重新编译内核,使用新内核启动系统,VirtualBox无法使用

来自个人维基
2015年5月6日 (三) 15:56Hovercool讨论 | 贡献的版本

(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳转至: 导航搜索

启动时提示

“Kernel driver not installed(rc=-1908)

Please install the virtualbox-ose-dkms package and execute 'modprobe vboxdrv' as root.”

安装virtualbox-ose-dkms:

sudo apt-get install virtualbox-ose-dkms

提示当前软件包已经是最新,故怀疑是Vbox驱动在新的内核下不匹配。这样猜测的原因是在原先kernel编译的模块在新内核下inmod时会提示格式错误。

于是,进入/usr/src,将Vbox驱动copy一份,以便在当前kernel下重新编译:

$:cp -R virtualbox-ose-4.0.4/ virtualbox-ose-4.0.4_2/
$:cd virtualbox-ose-4.0.4_2/
$:make

加载模块:

$:modprobe ./vboxdrv.ko

提示出错

改用insmod:

$:insmod ./vboxdrv.ko

成功

再次启动Vbox下的winXp,成功。