原文 http://hi.baidu.com/fo_guo/item/da0859cd23675c5fbdef698f
今天更新了ubuntu,重启机子后发现 VirtualBox 无法启动。
清除保存状态后仍然无法启动,只好去搜索方法。
1.运行如下命令:
lin@lin-Y470:~$ sudo /etc/init.d/vboxdrv setup
[sudo] password for lin:
* Stopping VirtualBox kernel modules [ OK ]
* Recompiling VirtualBox kernel modules
结果不行,继续搜
2.如下三步,解决问题
sudo apt-get install linux-headers-$(uname -r)
sudo apt-get install linux-restricted-modules-$(uname -r)
sudo /etc/init.d/vboxdrv setup
下面是运行结果:
lin@lin-Y470:~$ sudo apt-get install linux-headers-$(uname -r)
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
linux-headers-3.2.0-41-generic-pae 已经是最新的版本了。
升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 0 个软件包未被升级。
lin@lin-Y470:~$ sudo apt-get install linux-restricted-modules-$(uname -r)
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
E: 未发现软件包 linux-restricted-modules-3.2.0-41-generic-pae
E: 无法按照正则表达式 linux-restricted-modules-3.2.0-41-generic-pae 找到任何软件包
lin@lin-Y470:~$ sudo /etc/init.d/vboxdrv setup
* Stopping VirtualBox kernel modules [ OK ]
* Removing old VirtualBox pci kernel module [ OK ]
* Removing old VirtualBox netadp kernel module [ OK ]
* Removing old VirtualBox netflt kernel module [ OK ]
* Removing old VirtualBox kernel module [ OK ]
* Recompiling VirtualBox kernel modules [ OK ]
* Starting VirtualBox kernel modules [ OK ]
再启动就正常了