如何在virtualBox中修复’modprobe vboxdrv’错误?

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

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

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

 modprobe vboxdrv 

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

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

如何解决这个modprobe vboxdrv错误?

作为第一步运行此命令:

 sudo modprobe vboxdrv 

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

 sudo apt update sudo apt install --reinstall linux-headers-$(uname -r) virtualbox-dkms dkms 

然后重新启动系统,重启后运行此命令:

 sudo modprobe vboxdrv 

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

  1. 通过运行以下命令卸载virtualbox-dkms及其配置:

     sudo apt-get remove virtualbox-dkms sudo apt-get remove --purge virtualbox-dkms 
  2. 运行以下命令安装Linux头文件和Linux映像:

     sudo apt-get install -y linux-headers-amd64 linux-image-amd64 
  3. 安装virtualbox-dkms

     sudo apt-get install -y virtualbox-dkms 

就我而言,它与UEFI处于活动状态有关。 在这种情况下,未加载未签名的内核模块,如vboxdrv

更多信息: 升级到Ubuntu 16.04后无法加载’vboxdrv’(我想保持安全启动)