我安装了Ubuntu14.04.3LTS(2015年9月),并使用Ubuntu Software Centre安装VirtualBox。我遇到了这个错误:
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.为了解决这个问题,我首先用
sudo /etc/init.d/vboxdrv setup当没有修复VirtualBox时,我尝试了在这个链接中建议的各种修复:
尝试过最流行的答案会产生什么不良后果:
sudo apt-get install linux-headers-`uname -r`
sudo dpkg-reconfigure virtualbox-dkms
sudo modprobe vboxdrv从一个不那么受欢迎的答案中尝试这一建议所带来的不良后果:
sudo apt-get install --reinstall virtualbox-dkms结语:我使用Ubuntu Software Centre卸载VirtualBox,然后使用virtualbox.org的说明成功安装它。然而,我仍然对试验和错误活动的不利影响感兴趣。Ubuntu是否应该重新安装以清除试用和错误活动的影响?
发布于 2015-09-26 05:02:41
你所采取的行动没有任何不良影响,而且所有这些都是必要的。让我们看看他们的细节,
sudo apt-get install linux-headers-`uname -r`此命令安装linux,这是virtualbox所必需的。这里的uname -r部分给出了您的os的名称和版本,您甚至可以在终端中键入它来检查输出。
sudo dpkg-reconfigure virtualbox-dkms 此命令重新配置了virtualbox-dkms包。通常,包在其安装时得到配置,但是由于您已经有了virtualbox-dkms包,所以必须使用dpkg-reconfigure。
sudo modprobe vboxdrv这里的modprobe命令用于设置内核模块。Virtualbox需要vboxdrv内核模块,因此必须对其进行modprobe。尝试man modprobe找到更多关于它的信息。
sudo apt-get install --reinstall virtualbox-dkms此命令只需重新安装virtualbox-dkms包即可。这个命令也没有负面影响,但它使sudo dpkg-reconfigure virtualbox-dkms无用,因为包virtualbox-dkms无论如何都会重新安装,所以我们不需要重新配置它。
希望能澄清这一点:)。另外,在侧行上运行sudo apt-get autoremove --purge,它将删除任何与其设置相关的冗余包。如果你想摆脱apt缓存,你也可以做apt-get clean。
https://askubuntu.com/questions/678531
复制相似问题