内核驱动程序未安装(rc=-1908)
VirtualBox Linux 内核驱动程序 (vboxdrv) 未加载,或者 /dev/vboxdrv 存在权限问题。请通过执行以下命令重新安装内核模块
‘/etc/init.d/vboxdrv 设置’
以 root 身份运行。如果您的发行版中提供 DKMS 包,则应首先安装它。此包会跟踪 Linux 内核更改,并在必要时重新编译 vboxdrv 内核模块。
对于使用 Virtual Box 的每个人来说,这都是一条熟悉的消息。这个“错误”至少从 11.10 开始每隔几个月就会出现一次。我今天在 14.04 上第一次遇到它,不幸的是经典解决方案重新安装virtualbox-dkms
没有任何效果:
sudo apt-get install linux-headers-generic build-essential dkms
sudo apt-get remove virtualbox-dkms
sudo apt-get install virtualbox-dkms
这个旧修复失败的原因可能是什么?
更新:在评论中,用户 bain 提到了一个似乎报告了相同问题的旧帖子。虽然错误消息类似,但在 Ubuntu 14.04 上,这个问题似乎性质不同,与软件包无关virtualbox-dkms
。例如,在 Ubuntu 14.04 上,virtualbox
软件包是最新的:
$ sudo apt-cache policy virtualbox
virtualbox:
Installed: 4.3.10-dfsg-1
Candidate: 4.3.10-dfsg-1
Version table:
*** 4.3.10-dfsg-1 0
500 http://de.archive.ubuntu.com/ubuntu/ trusty/multiverse amd64 Packages
100 /var/lib/dpkg/status
答案1
14.04 的修复确实有所不同,但差别也不大:
sudo apt-get install linux-headers-generic build-essential dkms
sudo apt-get remove --purge virtualbox-dkms
sudo apt-get install virtualbox-dkms
该install virtualbox-dkms
命令实际上无法应用 13.10 修复程序。通过完全清除包,一切恢复正常。
更新apt-get remove
[17-01-2015]:在该错误的最新版本中,需要在命令和第二个命令之间重新启动系统apt-get install
。
更新[07-02-2016]: 此修复是据报道功能正常在 Ubuntu 15.10 上。
更新[29-09-2016]: 此修复是也可在 Ubuntu 16.04 上运行。