安装/检查 Virtualbox 驱动程序

安装/检查 Virtualbox 驱动程序

我在尝试运行 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.

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

此外,当尝试运行虚拟机时

内核驱动程序未安装(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。

我无法运行modprobe vboxdrv(是的,我用它运行sudo

modprobe: ERROR: could not insert 'vboxdrv': Operation not permitted

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

更新

linux-headers-generic已安装,但仍然不起作用。

答案1

你试过了吗:

sudo apt-get update 
sudo apt-get upgrade
sudo apt-get install --reinstall virtualbox-dkms

希望这会有所帮助。

答案2

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

sudo apt install linux-headers-generic

答案3

你一开始是怎么安装的?我通常直接用

sudo apt-get install virtualbox

它将安装所有必需的软件包并为当前内核构建模块。您必须运行

sudo dpkg-reconfigure virtualbox-dkms

如果你升级你的内核。

希望它能给你提供线索,否则请回复。

干杯。

答案4

安装/检查 Virtualbox 驱动程序

Virtualbox 驱动程序的安装可能会因多种原因而失败。首先检查内核模块是否已创建:

$ ls -la /lib/modules/$(uname -r)/misc
total 696
drwxr-xr-x 2 root root   4096 Mar  7 16:02 .
drwxr-xr-x 6 root root   4096 Mar  7 16:02 ..
-rw-r--r-- 1 root root 600232 Mar  7 16:02 vboxdrv.ko
-rw-r--r-- 1 root root  16204 Mar  7 16:02 vboxnetadp.ko
-rw-r--r-- 1 root root  43134 Mar  7 16:02 vboxnetflt.ko
-rw-r--r-- 1 root root  39959 Mar  7 16:02 vboxpci.ko

如果缺少模块运行vboxconfig手册:

$ sudo vboxconfig 
## ... some output ###
vboxdrv.sh: Stopping VirtualBox services.
vboxdrv.sh: Building VirtualBox kernel modules.
vboxdrv.sh: Starting VirtualBox services.
vboxdrv.sh: Starting VirtualBox services.

vboxconfig如果有错误,将会产生一些有用的输出。

之后检查 virtualbox 是否能与模块正常工作。

$ sudo vboxmanage --version
5.2.8r121009

相关内容