モジュールをブラックリストに登録する方法を理解しようとしています。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システムでは、ポストトランザクション(posttrans)スクリプトレットを見つけるためにrpm -q --scripts kernel-core
を実行し、手動で実行しました。
/bin/kernel-install add 5.5.5-200.fc31.x86_64 /lib/modules/5.5.5-200.fc31.x86_64/vmlinuz
RHEL(suse/opensuse/etc。)ベースのシステムでinitramfsを更新するには、コマンドは次のとおりです。
mkinitrd