无法在 Ubuntu 16.04 上运行 VM VirtualBox

lap*_*ira 5 virtualbox software-installation 16.04

我在尝试运行 Virtual Box 时遇到问题;哪些是“ appropiate headers"??

WARNING: The character device /dev/vboxdrv does not exist.
     Please install the virtualbox-dkms package and the appropriate
     headers, most likely linux-headers-generic.

     You will not be able to start VMs until this problem is fixed.
Run Code Online (Sandbox Code Playgroud)

我已经安装了virtualbox-dkms包,但我不知道标题。

同样在尝试运行 VM 时

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

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

'modprobe vboxdrv'
Run Code Online (Sandbox Code Playgroud)

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

其中:suplibOsInit内容:3 VERR_VM_DRIVER_NOT_INSTALLED (-1908)- 未安装支持驱动程序。在 Linux 上,打开返回 ENOENT。

我不能运行modprobe vboxdrv(是的,我运行它sudo

modprobe: ERROR: could not insert 'vboxdrv': Operation not permitted
Run Code Online (Sandbox Code Playgroud)

我认为这是一个常见问题,但找不到 Ubuntu 16.04 的答案,只是过时的问题。

更新

linux-headers-generic 已安装,但仍然无法正常工作。

小智 4

你试过了吗:

sudo apt-get update 
sudo apt-get upgrade
sudo apt-get install --reinstall virtualbox-dkms
Run Code Online (Sandbox Code Playgroud)

希望这会有所帮助。


Hug*_*ugo 1

要安装标头,请执行以下操作

sudo apt install linux-headers-generic
Run Code Online (Sandbox Code Playgroud)