Linux

核心模組黑名單不起作用

  • January 20, 2022

我正在嘗試弄清楚如何將模組列入黑名單,並且正在 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

引用自:https://unix.stackexchange.com/questions/88301