14.04 上的 VBox:未安装内核驱动程序(rc=-1908)

14.04 上的 VBox:未安装内核驱动程序(rc=-1908)

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

相关内容