我virtualBox
在 Ubuntu 16.04 上安装,但安装并创建新的虚拟主机后显示此错误:
内核驱动程序未安装(rc=-1908)
VirtualBox Linux 内核驱动程序 (vboxdrv) 未加载,或者 /dev/vboxdrv 存在权限问题。请安装 virtualbox-dkms 包并通过执行加载内核模块
modprobe vboxdrv
以 root 身份运行。如果您的发行版中提供 DKMS 包,则应首先安装它。此包会跟踪 Linux 内核更改,并在必要时重新编译 vboxdrv 内核模块。
其中:suplibOsInit 内容:3 VERR_VM_DRIVER_NOT_INSTALLED (-1908) - 未安装支持驱动程序。在 Linux 上,open 返回 ENOENT。
当我尝试运行时sudo modprobe vboxdrv
,出现此错误:
$ sudo modprobe vboxdrv
modprobe: ERROR: could not insert 'vboxdrv': Required key not available
我该如何解决这个modprobe vboxdrv
错误?
答案1
第一步运行以下命令:
sudo modprobe vboxdrv
如果没有帮助,请运行以下命令:
sudo apt update
sudo apt install --reinstall linux-headers-$(uname -r) virtualbox-dkms dkms
然后重启您的系统并重启后运行此命令:
sudo modprobe vboxdrv
如果它不起作用你必须禁用安全启动在您的 BIOS/UEFI 设置中,因为安全启动可以防止加载未签名的模块。
答案2
通过运行以下命令卸载 virtualbox-dkms 及其配置:
sudo apt-get remove virtualbox-dkms sudo apt-get remove --purge virtualbox-dkms
通过运行以下命令安装 Linux 标头和 Linux 映像:
sudo apt-get install -y linux-headers-amd64 linux-image-amd64
安装 virtualbox-dkms
sudo apt-get install -y virtualbox-dkms
答案3
就我而言,这与 UEFI 处于活动状态有关。在这种情况下,vboxdrv
不会加载未签名的内核模块。
更多信息请点击这里: 升级到 Ubuntu 16.04 后无法加载“vboxdrv”(我想保留安全启动)
答案4
我正在使用 20.04 并按照上面 Zanna 描述的步骤进行操作。
然后,当我尝试执行最后一条命令时出现此错误:
错误:modprobe:错误:无法插入“vboxdrv”:操作不允许
我按照本指南修复了权限错误:
https://crazytechgo.com/modprobe-error-could-not-insert-vboxdrv-operation-not-permitted/