Linux
核心模組黑名單不起作用
我正在嘗試弄清楚如何將模組列入黑名單,並且正在 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
/etc/modprobe.d/blacklist.conf
您的問題可能是由於 initramfs 中有一個副本。當您重新啟動電腦時,它仍在使用不包含您所做更改的舊副本。嘗試使用以下命令重建 initramfs,然後重新啟動:sudo update-initramfs -u
如果
update-initframfs
不存在,請查找/bin/kernel-install
. 如果存在,您將需要使用它。在我的 Fedora 系統上,我確實rpm -q --scripts kernel-core
找到了 post transaction (posttrans) scriptlet 並手動執行它:/bin/kernel-install add 5.5.5-200.fc31.x86_64 /lib/modules/5.5.5-200.fc31.x86_64/vmlinuz