커널 모듈 블랙리스트가 작동하지 않습니다

커널 모듈 블랙리스트가 작동하지 않습니다

모듈을 블랙리스트에 추가하는 방법을 알아보고 있으며 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-coreposttrans 스크립트를 찾아 수동으로 실행했습니다.

/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를 망칠 필요가 없습니다.

관련 정보