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

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

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

0

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

mkinitrd
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.