重新编译内核,使用新内核启动系统,VirtualBox无法使用
来自个人维基
启动时提示
“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,成功。