linux升级内核之后Virtualbox启动出错无法创建任务
2016-10-19 11:51
1156 查看
linux升级内核之后,virtualbox不能正常启动,需要重新编译虚拟机内核,
网上搜索了许多方法,试了试都不行,总是出现各种小的问题
第一种:sudo /etc/init.d/vboxdrv setup 这是终端提示的,一般都不行的
接下来就是要下载安装和你内核符合的源文件了,第一步配置源,直接配个163的源简单省事
deb http://mirrors.163.com/debian/ jessie main non-free contrib
deb http://mirrors.163.com/debian/ jessie-updates main non-free contrib
deb http://mirrors.163.com/debian/ jessie-backports main non-free contrib
deb-src http://mirrors.163.com/debian/ jessie main non-free contrib
deb-src http://mirrors.163.com/debian/ jessie-updates main non-free contrib
deb-src http://mirrors.163.com/debian/ jessie-backports main non-free contri b
deb http://mirrors.163.com/debian-security/ jessie/updates main non-free con trib
deb-src http://mirrors.163.com/debian-security/ jessie/updates main non-free contrib
先来个apt-get update 更新一下,然后aptitude search linux-headers- 搜索一下源文件中有没有你需要的对应的内核文件包
然后安装sudo apt-get install linux-headers-$(uname -r)
有的是直接到这一步然后/etc/init.d/vboxdrv setup重新配置一下虚拟机,但是我的不行,你们可以试试行的话直接到这一步就可以搞定的。
如果以上不行那么继续看,再安装一个模块编译之类的sudo apt-get install linux-restricted-modules-$(uname -r)
最后执行终端的提示sudo /etc/init.d/vboxdrv setup
正常情况下这就可以了,但是我的依旧有各种问题接下来第二种方法
第二种:网上说的原因是因为系统内核升级之后,没有更新kernel-headers的问题
按照第一步配置好源之后,apt-get upgrade 确保你有最新的文件
然后执 sudo apt-get install linux-headers-$(uname -r)
重启虚拟机即可,这个说的和第一种大同小异只是简单化了。
第三种:这是我再经过一系列问题之后自己想到的,有时候程序员会因为自己的逻辑反而让自己更加陷入麻烦之中
我的办法简单粗暴有效成功百分百
1:aptitude search Virtual
查找一下已安装虚拟机的包
2:把显示为i的已安装的虚拟机卸载了,注意要用aptitude purge xxx来卸载
这样可以删除包及配置文件,确保卸载完全,不要担心你的虚拟机文件会丢失,大胆的卸载把,对你创建的虚拟机文件没有任何影响的
3:https://www.virtualbox.org/wiki/Linux_Downloads去官网下载对应的deb包
然后dpkg -i xxxx.deb 然后就搞定,这种办法简单有效如果你尝试了很多次都不行的话就用这个办法吧。
网上搜索了许多方法,试了试都不行,总是出现各种小的问题
第一种:sudo /etc/init.d/vboxdrv setup 这是终端提示的,一般都不行的
接下来就是要下载安装和你内核符合的源文件了,第一步配置源,直接配个163的源简单省事
deb http://mirrors.163.com/debian/ jessie main non-free contrib
deb http://mirrors.163.com/debian/ jessie-updates main non-free contrib
deb http://mirrors.163.com/debian/ jessie-backports main non-free contrib
deb-src http://mirrors.163.com/debian/ jessie main non-free contrib
deb-src http://mirrors.163.com/debian/ jessie-updates main non-free contrib
deb-src http://mirrors.163.com/debian/ jessie-backports main non-free contri b
deb http://mirrors.163.com/debian-security/ jessie/updates main non-free con trib
deb-src http://mirrors.163.com/debian-security/ jessie/updates main non-free contrib
先来个apt-get update 更新一下,然后aptitude search linux-headers- 搜索一下源文件中有没有你需要的对应的内核文件包
然后安装sudo apt-get install linux-headers-$(uname -r)
有的是直接到这一步然后/etc/init.d/vboxdrv setup重新配置一下虚拟机,但是我的不行,你们可以试试行的话直接到这一步就可以搞定的。
如果以上不行那么继续看,再安装一个模块编译之类的sudo apt-get install linux-restricted-modules-$(uname -r)
最后执行终端的提示sudo /etc/init.d/vboxdrv setup
正常情况下这就可以了,但是我的依旧有各种问题接下来第二种方法
第二种:网上说的原因是因为系统内核升级之后,没有更新kernel-headers的问题
按照第一步配置好源之后,apt-get upgrade 确保你有最新的文件
然后执 sudo apt-get install linux-headers-$(uname -r)
重启虚拟机即可,这个说的和第一种大同小异只是简单化了。
第三种:这是我再经过一系列问题之后自己想到的,有时候程序员会因为自己的逻辑反而让自己更加陷入麻烦之中
我的办法简单粗暴有效成功百分百
1:aptitude search Virtual
查找一下已安装虚拟机的包
2:把显示为i的已安装的虚拟机卸载了,注意要用aptitude purge xxx来卸载
这样可以删除包及配置文件,确保卸载完全,不要担心你的虚拟机文件会丢失,大胆的卸载把,对你创建的虚拟机文件没有任何影响的
3:https://www.virtualbox.org/wiki/Linux_Downloads去官网下载对应的deb包
然后dpkg -i xxxx.deb 然后就搞定,这种办法简单有效如果你尝试了很多次都不行的话就用这个办法吧。
相关文章推荐
- 升级到ubuntu8.10之后virtualbox因缺少内核模块无法启动的解决办法
- CentOS 7升级内核版本后VirtualBox无法启动问题
- Linux内核升级导致无法启动,Kernel panic - not syncing Unable to mount root fs on unknown block(0,0)
- [ubuntu]升级内核之后虚拟机vittualbox无法正常启动开机
- Ubuntu10.04升级到11之后导致 VM 无法正常启动的问题
- ubuntu 更新内核后virtualbox 无法启动情况解决办法
- VirtualBox挂载Linux之后,启动报错:Error relaunching VirtualBox VM process: 5
- Fedora20 yum update 自动升级后virtualbox无法启动
- 解决 linux 编译定制新内核后 virtualbox和vmware无法使用的问题
- 运用内核创建一个小的linux【壹】--分析linux启动流程
- Linux下IP修改后重启服务器 oralce 出错(监听无法启动)
- 【Linux常用工具】02. 创建启动定时任务工具cron
- [亲测] 升级Linux内核导致vmware无法使用(vmnet模块无法编译)解决方案
- 修复VMware虚拟机里Ubuntu编译内核之后无法启动的问题
- XP下wubi 安装的ubuntu内核升级之后无法进入系统的解决办法(初级方法 慎用!)
- virtualbox更新完无法启动的问题(不能为虚拟电脑 Ubuntu 打开一个新任务)
- Ubuntu Linux内核更新后VirtualBox无法启动的解决办法
- [Linux.Bash] 安装xulrunner之后firefox无法启动
- 修复VMware虚拟机里Ubuntu编译内核之后无法启动的问题 .
- 升级Linux内核导致vmware无法使用(vmnet模块无法编译)解决方案