将 Fedora 完全重新安装到版本 36 后,我收到此错误:
未安装内核驱动程序(rc=-1908) VirtualBox Linux 内核驱动程序未加载或设置不正确。请尝试通过执行再次设置
'/sbin/vboxconfig'
作为 root。
如果您的系统启用了 EFI 安全启动,您可能还需要对内核模块(vboxdrv、vboxnetflt、vboxnetadp、vboxpci)进行签名,然后才能加载它们。请参阅您的 Linux 系统文档以获取更多信息。
其中:suplibOsInit 内容:3 VERR_VM_DRIVER_NOT_INSTALLED (-1908) - 未安装支持驱动程序。在 Linux 上,打开返回的 ENOENT
来自其他主题的命令不起作用:
sudo dnf reinstall kernel-devel kernel-headers dkms qt5-qtx11extras elfutils-libelf-devel zlib-devel
systemctl restart vboxdrv
sudo dnf reinstall VirtualBox-6.1
sudo /sbin/vboxconfig
我需要做什么?
请尝试:
$ sudo dnf -y install @development-tools
$ sudo dnf install kernel-headers kernel-devel dkms -y
问题可能是内核的开发和标头版本不同。您可能应该在做其他事情之前先检查一下这一点。
现在如果你想创建一个基于Linux的虚拟机,我强烈建议你使用“KVM”,这是最简单的方法,而且应该不会有任何麻烦。
这是相关的:rc-1908
您只需要安装
linux-devel
软件包(它在 Fedora 37 中有效):
sudo dnf install linux-devel