安装Ubuntu10.04后装Windows7后Ubuntu不能启动的解决办法

对于先装Windows7后装Ubuntu,由于Ubuntu的启动管理Grub对Windows的支持很好,所以各个系统的启动项均可以识别,各项启动没问题。但是若先安装Ubuntu(我的是Ubuntu10.04)后装Windows7后,则Ubuntu不能启动。我的电脑是先在C:盘安装的WindowsXP,再在新分区装的Ubuntu10.04.后在c盘重新安装Windows7,C盘完全格式化安装的。安装后启动的只有Windows7,Ubuntu10.04完全无法启动。

网上用Ubuntu的livecd启动系统,在终端中执行如下命令的这个方法,我弄的不成功:

******************************************************************************

sudo -i grub 进入Grub模式

find/boot/grub/stage1 返回类似(hdx,y)这样的结果,x为硬盘,y为分区,x和y是从0开始计数。(hdX,Y) 这样的结果就是说明我的Ubuntu安装在第一块硬盘的第二个分区。

root(hdX,Y) 这一行是指定Ubuntu安装在哪个硬盘哪个分区,也就是使用find找到的结果。

setup(hdX) 将GRUB引导安装在哪个硬盘。敲回车后它会自动找到以前的菜单,GRUB算是修复成功了。

reboot 重启

******************************************************************************

这样做后,启动系统直接进入了Grub,没有Ubuntu菜单。是闪过去了,还是怎么的?无赖,这样Windows7再也进不去了……

没关系,找个WindowsPE盘,进入WindowsPE使用fdisk /mbr命令修复MBR。我用的是DiskGenius修复MBR的(硬盘》重建主引导记录MBR).OK重启进入了Windows7。接下来在Windows7中修复引导了,下载EasyBCD(Windows引导改写程序),我的是EasyBCD2.0。启动软件后,点击ADD NEW ENTRY,选择Linux/BSD,在TYPE下选择GRUB2,NAME下填写自己喜欢的Ubuntu名字,如Ubuntu For Phyking。点击ADD ENTRY,OK!


好了,最终的启动菜单如下:


重启,看到了Windows7和Ubuntu项了没?选择Ubuntu就顺利的进入Ubuntu10.04。这里是用Windows7的主引导引导Ubuntu。

其实,我最终的想法是也可实现Ubuntu的Grub引导Windows7,就像是先安装的Windows7后装的Ubuntu那样。不过在查资料的时候发现,可以在Ubuntu下用QGRUBEditor软件进行修复。

这段时间忙没时间弄了,先这样凑合着用吧!有时间再试试了~~

Phyking,晚安~!

原文地址:https://www.cnblogs.com/phyking/p/4456696.html