当前位置: 首页>>技术问答>>正文


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

, ,

问题描述

Kernel driver not installed (rc=-1908)

The VirtualBox Linux kernel driver (vboxdrv) is either not loaded or there is a permission problem with /dev/vboxdrv. Please reinstall the kernel module by executing

‘/etc/init.d/vboxdrv setup’

as root. If it is available in your distribution, you should install the DKMS package first. This package keeps track of Linux kernel changes and recompiles the vboxdrv kernel module if necessary.

对于使用Virtual Box的每个人来说,这是一个熟悉的消息。这个”bug”至少从11.10开始每隔几个月出现一次。我今天第一次在14.04得到了它,不幸的是re-installing virtualbox-dkmsclassical solution没有任何效果:

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

最佳解决方法

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修复。通过完全清洗包装,东西恢复正常。

更新[17-01-2015]:在此错误的最新版本中,需要在apt-get remove命令和第二个apt-get install之间重新启动系统。

更新[07-02-2016]:此修复程序是Ubuntu 15.10上的reportedly functional

更新[29-09-2016]:此修复程序为also functional on Ubuntu 16.04

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/1287.html,未经允许,请勿转载。