Fedora

如何刪除 VirtualBox vboxdrv 核心模組?

  • June 15, 2019

我之前在 Fedora 30 上使用 VirtualBox,但最近轉而使用Boxes評論)並且對切換非常滿意。我已經刪除了 VirtualBox,但是在啟動我的系統時,我仍然收到一條受污染的核心消息:

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

我試過了:

sudo rmmod vboxpci vboxnetadp vboxnetflt vboxdrv

(vboxdrv 正在使用其他模組)

這似乎刪除了模組,但重新啟動後,模組又回來了。

由於我不再使用 VirtualBox,如何刪除這個 vboxdrv 核心模組?

感謝您的任何幫助!

警告:我手頭沒有 Fedora 系統,所以這是未經測試的!

我建議刪除文件/etc/modules-load.d/virtualbox.conf;它可能歸一個包所有,因此請檢查:dnf provides /etc/modules-load.d/virtualbox.conf如果需要,請使用: 刪除該包dnf remove (that package name)

根據這篇Fedora 論壇文章,您可能需要重新建構您的 initramfs,以便在沒有 vbox 驅動程序的情況下建構它。採用: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,問題就解決了。

引用自:https://unix.stackexchange.com/questions/524930