VirtualBox vboxdrv 커널 모듈을 제거하는 방법은 무엇입니까?

VirtualBox vboxdrv 커널 모듈을 제거하는 방법은 무엇입니까?

Fedora 30에서 VirtualBox를 사용하고 있었지만 최근에 Fedora 30으로 전환했습니다.상자(검토) 스위치에 매우 만족합니다. VirtualBox를 제거했지만 시스템을 부팅할 때 여전히 오염된 커널 메시지가 나타납니다.

vboxdrv: module verification failed: signature and/or required key missing - tainting kernel

나는 시도했다:

sudo rmmod vboxpci vboxnetadp vboxnetflt vboxdrv

(vboxdrv가 다른 모듈을 사용하고 있습니다)

모듈이 제거된 것처럼 보였지만 재부팅 후 모듈이 다시 나타났습니다.

더 이상 VirtualBox를 사용하지 않는데 이 vboxdrv 커널 모듈을 어떻게 제거할 수 있습니까?

어떤 도움을 주셔서 감사합니다!

답변1

경고: 저는 Fedora 시스템이 없어서 테스트해 보지 않았습니다!

파일을 삭제하는 것이 좋습니다 /etc/modules-load.d/virtualbox.conf. 해당 파일은 패키지에 속할 가능성이 높으므로 확인하십시오. dnf provides /etc/modules-load.d/virtualbox.conf필요한 경우 다음 명령을 사용하여 패키지를 삭제하십시오 dnf remove (that package name).

이것을 따르라Fedora 포럼 게시물, vbox 드라이버 없이 빌드하려면 initramfs를 다시 빌드해야 할 수도 있습니다. 사용:dracut -f /boot/initramfs-"$(uname -r)".img "$(uname -r)"


OP의 특정 솔루션:

virtualbox.conf가 /lib/modules-load.d/에 있고 VirtualBox-server에서 제공된다는 것을 알았습니다. VirtualBox-server를 삭제한 후 rmmod를 통해 vboxpci, vboxnetadp, vboxnetflt 및 vboxdrv를 삭제하고 마지막으로 위 방법에 따라 initramfs를 다시 빌드하면 문제가 해결됩니다.

관련 정보