今天上班过来发现ubuntu无法进入,因为里面有N多资料没有备份,当时很是捉急。不过后来都解决了:
背景:
easyBCD安装ubuntu14.07和windows7双系统。基本上这一年多一直用ubuntu,要操作网银才会切换到win7。
状况:
点完windows的引导启动界面之后,选择ubuntu,结果无法进入ubuntu的引导页面,屏幕卡在黑屏页面只有一个下划线。 重启之后还是这样,但是在windows的引导页面进入windows没有问题。之前遗留的一个ubuntu安装引导也可以进入。
解决方案:
先进入windows,备份ubuntu文件,由于是EXT3格式分区,windows无法加载。我们去sourceforge下载了ext2explore软件,先把ubuntu的EXT3分区中的重要文件备份到windows,为了安全我还备份到了U盘中。
然后重启,进入ubuntu的安装环境(如果没有安装环境,可以使用光盘,或者U盘启动,或者使用EasyBCD再做一个ubuntu安装的启动引导。)
在ubuntu安装环境中重做grub,具体进行如下操作:
$sudo umount -l /isodevice $sudo fdisk -l 查看硬盘分区
找到我们ubuntu linux对应的分区 /dev/sda8
然后基于这个分区创建一个临时目录,挂载,创建grub启动引导:
$mkdir /media/tempdir $mount /dev/sda8 空格/media/tempdir $grub-install --root-directory=/media/tempdir 空格/dev/sda
完事儿之后重启,就可以看见ubuntu的grub启动引导页面!选择ubuntu之后就可以进入我们之前的系统。
进入之后,更新grub:
sudo update-grub
至此,启动问题解决完毕。
我个人喜欢使用windows作为主引导,因为windows系统不经常用,他的引导不会出问题。但是我们这么重新做了grub之后,变成了ubuntu引导windows,另外windows的启动引导中的损坏的ubuntu还没有解决。
这个问题使用如下方式解决:
重启进入windows,启动easyBCD,删掉之前那个挂掉的ubuntu引导,重新创建一个:
图中的名称随意,比如填写ubuntu14.04
驱动器选择我们ubuntu的盘符,完事儿滞后点击添加即可修复之前损坏的ubuntu grub引导。
然后使用windows引导ubuntu如下操作:
保存即可,再重启就会发现先出现windows的启动界面。选择我们刚才创建的ubuntu14.04之后才会进入ubuntu的grub启动界面。
这部分参考了: http://tieba.baidu.com/p/3182877071