“重新编译内核,使用新内核启动系统,VirtualBox无法使用”的版本间的差异

来自个人维基
跳转至: 导航搜索
(以“启动时提示 “Kernel driver not installed(rc=-1908) Please install the virtualbox-ose-dkms package and execute 'modprobe vboxdrv' as root.” 安装virtualbo...”为内容创建页面)
 

2015年5月6日 (三) 15:56的最后版本

启动时提示

“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,成功。