Die Blacklist des Kernelmoduls funktioniert nicht

9

Ich versuche herauszufinden, wie Module auf die schwarze Liste gesetzt werden, und ich versuche es auf dem USB-Speicher. Leider scheint es keine Wirkung zu haben, und ich bekomme das Modul auch dann rein, wenn es (anscheinend) nicht verwendet wird.

Mein Experiment findet auf einem Ubuntu 12.04.3 LTS statt.

raptor@raptor-VirtualBox:/etc/modprobe.d$ lsmod | grep usb
usb_storage            39720  0 
usbhid                 46054  0 
hid                    82511  2 hid_generic,usbhid
raptor@raptor-VirtualBox:/etc/modprobe.d$ cat blacklist.conf | grep usb
blacklist usb_storage
blacklist usbmouse
blacklist usbkbd
bogdan.mustiata
quelle

Antworten:

13

Ihr Problem resultiert wahrscheinlich aus der Tatsache, dass sich eine Kopie von /etc/modprobe.d/blacklist.confin den initramfs befindet. Wenn Sie Ihren Computer neu starten, wird weiterhin die alte Kopie verwendet, die Ihre Änderung nicht enthält. Versuchen Sie, die initramfs mit dem folgenden Befehl neu zu erstellen, und starten Sie dann neu:

sudo update-initramfs -u
Martin von Wittich
quelle
Arbeitete wie Charme
Sergiy Kolodyazhnyy
Jep. Das hat es geschafft.
klares Licht
Vielen Dank! Das erspart mir viel Frust!
Pepoluan
0

Wenn update-initframfsnicht vorhanden, suchen Sie nach /bin/kernel-install. Wenn das existiert, müssen Sie das verwenden. Auf meinem Fedora-System habe ich das rpm -q --scripts kernel-corePosttransaktionsskriptlet (posttrans) gefunden und manuell ausgeführt:

/bin/kernel-install add 5.5.5-200.fc31.x86_64 /lib/modules/5.5.5-200.fc31.x86_64/vmlinuz
Matthew Cline
quelle
0

Für ein auf RHEL basierendes System (suse / opensuse / etc.) Zum Aktualisieren der initramfs lautet der Befehl

mkinitrd
Intika
quelle