모듈을 블랙리스트에 추가하는 방법을 알아보고 있으며 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
답변1
/etc/modprobe.d/blacklist.conf
문제는 initramfs에 있는 복사본으로 인해 발생할 수 있습니다. 컴퓨터를 다시 시작해도 변경 사항이 포함되지 않은 이전 복사본이 계속 사용됩니다. 다음 명령을 사용하여 initramfs를 다시 빌드한 후 재부팅해 보세요.
sudo update-initramfs -u
답변2
존재하지 않는 경우 update-initframfs
찾아보십시오 /bin/kernel-install
. 존재하는 경우 이를 사용해야 합니다. 내 Fedora 시스템에서 rpm -q --scripts kernel-core
posttrans 스크립트를 찾아 수동으로 실행했습니다.
/bin/kernel-install add 5.5.5-200.fc31.x86_64 /lib/modules/5.5.5-200.fc31.x86_64/vmlinuz
답변3
RHEL(suse/opensuse/etc.) 기반 시스템의 경우 initramfs를 업데이트하는 명령은 다음과 같습니다.
mkinitrd
답변4
Fedora/RHEL/CentOS/Rocky/Alma Linux 배포판에서 현재 활성 커널에 대한 initrd를 재생성하는 올바른 방법은 간단히 다음을 실행하는 것입니다.
dracut -f
mkinitrd를 망칠 필요가 없습니다.