如何修复 virtualBox 中的“modprobe vboxdrv”错误?

myS*_*Sun 41 virtualbox 16.04

virtualBox在 Ubuntu 16.04 上安装,但在安装并创建新的虚拟主机后显示此错误:

未安装内核驱动程序 (rc=-1908)

VirtualBox Linux 内核驱动程序 (vboxdrv) 未加载或 /dev/vboxdrv 存在权限问题。请安装 virtualbox-dkms 包并通过执行加载内核模块

modprobe vboxdrv
Run Code Online (Sandbox Code Playgroud)

作为根。如果它在您的发行版中可用,您应该首先安装 DKMS 包。该软件包会跟踪 Linux 内核更改并在必要时重新编译 vboxdrv 内核模块。

where: suplibOsInit what: 3 VERR_VM_DRIVER_NOT_INSTALLED (-1908) - The support driver is not installed. On linux, open returned ENOENT. 
Run Code Online (Sandbox Code Playgroud)

如何解决这个modprobe vboxdrv错误?

Ali*_*deh 74

作为第一步,运行此命令:

sudo modprobe vboxdrv
Run Code Online (Sandbox Code Playgroud)

如果没有帮助,请运行以下命令:

sudo apt update
sudo apt install --reinstall linux-headers-$(uname -r) virtualbox-dkms dkms
Run Code Online (Sandbox Code Playgroud)

然后重启你的系统,重启后运行这个命令:

sudo modprobe vboxdrv
Run Code Online (Sandbox Code Playgroud)

如果它不起作用,您必须在 BIOS/UEFI 设置中禁用安全启动,因为安全启动会阻止加载未签名的模块。

  • 嗨,运行`sudo modprobe vboxdrv`后,显示此错误:`modprobe:错误:无法插入'vboxdrv':所需密钥不可用` (8认同)
  • 我阅读了这篇文章并找到了我的问题:-) 谢谢。 (3认同)
  • 我不需要重新启动,但你的 apt install 方法确实有效。 (2认同)