内核模块黑名单不起作用

bog*_*ata 10 linux kernel kernel-modules

我正在尝试弄清楚如何将模块列入黑名单,我正在 USB 存储设备上进行尝试。不幸的是,它似乎没有效果,即使它没有被使用(显然),我也会得到它。

我的实验是在 Ubuntu 12.04.3 LTS 上进行的。

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
Run Code Online (Sandbox Code Playgroud)

Mar*_*ich 14

您的问题可能/etc/modprobe.d/blacklist.conf是由于 initramfs中的副本造成的。当您重新启动计算机时,它仍在使用不包含您所做更改的旧副本。尝试使用以下命令重建 initramfs,然后重新启动:

sudo update-initramfs -u
Run Code Online (Sandbox Code Playgroud)