解决内核升级引起的虚拟机启动故障

Posted on Thu 22 October 2009 in 我用(IT)

Kernel升级到2.6.28-16-generic #55,结果Virtualbox启动不起来了,幸好有明确的提示,重新编译VirtualBox的kernel module,问题解决了,特此记录一下。

$ sudo /etc/init.d/vboxdrv setup
 * Stopping VirtualBox kernel module                                             *  done.
 * Recompiling VirtualBox kernel module                                          *  done.
 * Starting VirtualBox kernel module                                             *  done.

重编这个大概3分钟时间。

 

VirtualBox还建议安装DKMS,这个服务可以自动监控到Linux内核的升级,自动重新编译虚拟机的内核模块。我按照建议安装,结果提示我已经有了且还是最新的,晕!

$ sudo apt-get install dkms
正在读取软件包列表... 完成
正在分析软件包的依赖关系树      
正在读取状态信息... 完成      
dkms 已经是最新的版本了。
dkms 被设置为手动安装。
共升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 0 个软件未被升级。