-r 또는 rmmod를 사용하여 커널에서 모듈을 제거하는 방법은 무엇입니까?

-r 또는 rmmod를 사용하여 커널에서 모듈을 제거하는 방법은 무엇입니까?

카드가 설치되어 있어 DHCP를 사용하여 자동으로 IP 주소를 얻지 못합니다. 그래서 지금은 그 카드를 완전히 제거해야 합니다. 아래와 같이 시도했지만 작동하지 않습니다. 어떻게 제거할 수 있습니까?

$ lsmod | card
card   45555 2

$ modprobe -r card
FATAL: Module card is in use.

$ rmmod card
FATAL: Module card is in use.

답변1

한 가지 가능한 방법은 로드되는 드라이버를 블랙리스트에 추가하는 것입니다.

sudo nano `/etc/modprobe.d/blacklist`

다음 구문을 사용하여 드라이버 이름을 추가합니다.

blacklist driver-name

대안적으로,

'블랙리스트 [모듈 이름]'이 포함된 '/etc/modprobe.d/[모듈 이름].conf' 파일을 생성합니다.

depmod -ae루트로 실행

다음을 사용하여 initrd를 다시 생성하십시오.update-initramfs -u

원천

어둡고 먼 과거에 Grub에서 이 작업을 수행할 수 있었던 것으로 기억됩니다. 이것이 여전히 oneiric에 적용 가능한지는 확실하지 않지만 Grub 부팅 옵션 중 하나로 시도해 볼 수는 있습니다.

modprobe.blacklist=kernel_module

관련 정보