今天debian升级后,重装virtualbox-ose报了个错

~~~~ {lang="LINUX" colla="+"} Starting VirtualBox kernel modulesNo suitable module for running kernel found ... failed! failed!

但是程序还是安装成功了,也就没管它

直接运行,添加虚拟机,启动时,还是报错了,弹出两个窗口,大概如下  
窗口1

~~~~ {lang="LINUX" colla="+"}
result code:NS_ERROR_FAILURE (0x80004005)
component:VirtualBox
interface:IVirtualBox {2158464a-f706-414b-a8c4-fb589dfc6b62}

窗口2

~~~~ {lang="LINUX" colla="+"} kernel driver not installed (rc=-1908) Please install the virtualbox-ose-dkms package and execute 'modprobe vboxdrv' as root

采用网上常用的方法:删除 .VirtualBox文件夹,未能解决

在某英文论坛有说是内核问题,需要用源码针对本机内核进行编译  
运行如下命令

~~~~ {lang="LINUX" colla="+"}
apt-get update
apt-get install virtualbox-ose-qt virtualbox-ose-source virtualbox-ose-dkms module-assistant
m-a prepare
m-a a-i virtualbox-ose-source

问题解决