我有以下错误:
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 维护的存储库. 避免每次更新时手动更新内核驱动程序知识管理系统 很有用。
也可以看看这个答案有关 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.
因此,我做了以下操作并解决了该错误:
- 按照说明安装最新的开源版本的 VirtualBox这里尽管如此,这一步似乎并不是必要的。
- 安装适当的通用内核头文件。对我来说是
linux-headers-2.6.38-8-generic
。要知道您需要的版本,您应该uname -r
在终端中输入。