您的位置:首页 > 编程语言 > VB

记录一次vbox6.0内核问题的爬坑经过

2019-02-19 15:51 232 查看

概述:不少Linux用户在Ubuntu 14.04上安装Virtualbox时,常会碰到Virtualbox“Kernel driver not installed (rc=-1908)”的问题,这里有一个关于这个问题的解决方法。

许多Linux用户在Ubuntu 14.04上安装从virtualbox.org上下载的最新版本的deb文件Virtualbox(4.3.12)时,常会碰到一个问题:当安装完成并运行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.

从错误报告上反映出来的问题原因是因为某些内核驱动程序没有经过编译,所以Virtualbox无法正常运行。事实上,在Ubuntu上处理这个问题并不难,以下是解决这个问题的几个步骤:

首先,安装内核的头文件和构建工具。

$ sudo apt-get install build-essential module-assistant

Virtualbox提示“Kernel driver not installed (rc=-1908

$ sudo m-a prepare

接着,编译先前在错误报告中所提到的那个virtualbox内核驱动程序命令。
$ sudo /etc/init.d/vboxdrv setup

编译应该会运行正常,并在一段时间后输出与以下所示相类似的结果:

$ sudo /etc/init.d/vboxdrv setup
Stopping VirtualBox kernel modules …done.
Recompiling VirtualBox kernel modules …done.
Starting VirtualBox kernel modules …done.

再运行Virtualbox就会变得正常了。
但是我在执行$ sudo /etc/init.d/vboxdrv setup时提示找不到vboxdrv

换成sudo /sbin/vboxconfig
问题解决

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: