+ -
当前位置:首页 → 问答吧 → 请高手快来救急!! 已经grub rescue但是还是引导失败!!!

请高手快来救急!! 已经grub rescue但是还是引导失败!!!

时间:2011-11-21

来源:互联网

特点:Ubuntu的引导程序安装在ubuntu所在的逻辑分区,不改变第一主分区的Win7引导。

1.Win7下安装Ubuntu,过程略。在正式安装前,“安装启动引导器的设备”选择Unbuntu安装的逻辑分区,不要选择“dev/sda",看下图的最下边(这是借用别人的图片,如图应该选择sda5):
附件:

10.jpg [ 44.78 KiB | 被浏览 26 次 ]


2.安装完Ubuntu,重启,会直接进入Win7.下面准备修复Ubuntu引导。
这里以Ubuntu安装在第三个逻辑分区(即sda7)为例。
进入Live CD,打开终端,依次输入:
引用:
sudo -i
mount /dev/sda7 /mnt
grub-install --boot-directirt=/mnt /dev/sda7

这时会有错误提示,不建议不能之类的,别管他。重启。
3.重启会直接进入WIN7.
1)复制Grub4dos中的grldr和grldr.mb到C盘;
2)在C盘新建boot.ini,输入以下内容:
引用:
[boot loader]
[operating systems]
c:\grldr.mbr="ubuntu"

3)再新建一个menu.lst文件,输入以下内容:
引用:
default=0
timeout=5
title Ubuntu 11.10
fallback 1
find /boot/grub/core.img
root (hd0,6)
kernel /boot/grub/core.img
boot

OK了,重启就可以进入Ubuntu了。
4.进入Ubuntu后,打开终端,输入:
引用:
sudo update-grub

完工。

这样的好处:
1.重装Win7方便,只要备份C盘的grldr,grldr.mb,boot.ini,menu.lst四个文件,重装Win7后直接拷回C盘就OK了。
2.menu.lst菜单可直接引导ISO和IMG镜像,便于维护计算机。下面贴出我的menu.lst内容,其中第二个是电脑维护DOS工具箱,第三个是Windows PE工具盘。
引用:
default=0
timeout=5
title Ubuntu 11.10
fallback 1
find /boot/grub/core.img
root (hd0,6)
kernel /boot/grub/core.img
boot
title ZTZ Soft
fallback 2
find --set-root --ignore-floppies /DOS98.IMG
map --mem /DOS98.IMG (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
title Windows PE
fallback 3
find --set-root --ignore-floppies --ignore-cd /winPE.ISO
map /winPE.ISO (0xff) || map --mem /winPE.ISO (0xff)
map --hook
chainloader (0xff)


注意:
1.在我的menu.lst菜单中,软盘镜像的名字为”DOS98.IMG“,光盘镜像的名称为”winPE.ISO“。把你下载的光盘和软盘镜像重命名为winPE.ISO和DOS98.IMG,扔到C盘的根目录,启动时就可以选择进入他们,速度比光盘或U盘快得多。
2.在修复Ubuntu引导时,我是以Sda7为例的,要察看你的Ubuntu安装分区,Grub下输入”find /boot/grub/core.img“,会返回一个(hd0,X)的数值,X+1就是你的Ubuntu分区。

祝大家愉快。

作者: zhaotz   发布时间: 2011-11-21

引用:
default=0
timeout=5
title Ubuntu 11.10
fallback 1
find /boot/grub/core.img
root (hd0,6)
kernel /boot/grub/core.img
boot


应该改成:
find --set-root --ignore-floppies --ignore-cd /boot/grub/core.img

不安装再修复,不会直接安装到sda7中么?

作者: onshoestring   发布时间: 2011-11-21