如何修复 1908 Virtualbox 错误?

如何修复 1908 Virtualbox 错误?

我有以下错误:

Kernel driver not installed (rc=-1908)

Please install the virtualbox-ose-dkms package
and execute 'modprobe vboxdrv' as root.

这禁止我启动任何虚拟机。我检查了一下,我已经virtualbox-ose-dkms安装了该软件包。事实上,我也重新安装了它,但这并没有解决问题。

答案1

看起来您对 virtualbox 进行了更新,因此它的内核模块没有重新编译(这就是它希望您安装 dkms 包的原因)。

我不知道您是否正在运行 VirtualBox 的开源版本,但通常运行此命令:

sudo /etc/init.d/vboxdrv setup

解决了问题。

答案2

由于有用且定期的更新,建议从以下位置安装和运行 Virtual Box:由 Oracle 维护的存储库. 避免每次更新时手动更新内核驱动程序知识管理系统 安装 dkms很有用。

也可以看看这个答案有关 Virtual Box 安装的详细信息。

答案3

我遇到了完全相同的错误。virtualbox从命令行运行出现以下错误:

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

     You will not be able to start VMs until this problem is fixed.

因此,我做了以下操作并解决了该错误:

  1. 按照说明安装最新的开源版本的 VirtualBox这里尽管如此,这一步似乎并不是必要的。
  2. 安装适当的通用内核头文件。对我来说是linux-headers-2.6.38-8-generic。要知道您需要的版本,您应该uname -r在终端中输入。

相关内容