1.寻找多系统引导工具,同时引导windows xp ,windows 7,ubuntu ,

2.grub2安装路径问题

3.系统开机出现 grub rescue

4.安装win7后如何恢复grub2引导启动

grub2启动linux_grub2启动grub4dos

将Ubuntu 12.10的grub.cfg文件(这是grub2的启动菜单配置文件,应该在/boot/grub目录下)的内容贴上来,通过这个文件,可以改造成grub4dos所用的菜单格式,然后就可以通过grub4dos启动Ubuntu了。

建议你将grub4dos安装到硬盘的mbr上,这个比安装到win7的启动菜单中要方便多了。

寻找多系统引导工具,同时引导windows xp ,windows 7,ubuntu ,

1、下载grub4dos软件包,提取文件grldr 和grldr.mbr到C盘根目录。

2、首先将grldr改名为gdldr,然后用WinHex编辑grldr.mbr,替换其中的grldr为gdldr。如果原系统中没有用到其他版本的grldr,可以跳过此步。

3、用bcdedit添加启动项。进入WIN7系统,以管理员权限打开命令行提示符。

4、修改menu.lst,添加加载Ubuntu的菜单。

5、重启之后就可以了。

grub2安装路径问题

grub,ubuntu自带的;

或者dos4grub;

推荐grub1(0.版),grub2太复杂;

可以将dosgrub装至优盘

win7能使用grub4dos,

自己编辑boot.ini,

复制 grldr ,grldr.mbr 两个文件至C盘,

在boot.ini中添加

C:\grldr.mbr="GRUB4DOS"

就能启动grub4dos;

添加

C:\bootmgr="Windows7"

就可以启动windows7

这种配置方式是我原创的,我搜了搜,没有搜到我的这种配置方式;

似乎,win7改了引导方式,没有使用ntldr,但是兼容boot.ini配置文件;

在grub的命令行中,可以使用

cha..... (hd0,0)bootmgr

的方式引导win7

系统开机出现 grub rescue

你先在 ubuntu 下把 grub2 的 /boot/grub/grub.cfg 导出来,然后在其他分区里装个 grub4dos 。

然后把 grub.cfg 里的 ubuntu 的启动项添加到 grub4dos 的 menu.lst 中不就ok了吗~

://bbs.znpc.net/viewthread.php?tid=1040&extra=page%3D1

这里面右大量的有关grub4dos的。

需要什么可以来这找。

安装win7后如何恢复grub2引导启动

GRUB RESCUE

几种修复方法

1. 双系统重装windows造成grub2被改写的修复

方法一 grub4dos0.4.4

在Windows启动项上加上grub4dos启动(不多说了,看置顶贴),重启选择进入grub,在命令行下输入(/boot单独分区的去掉 /boot)

代码:

grub>find --set-root /boot/grub/core.img

grub>kernel /boot/grub/core.img

grub>boot

进入grub2菜单,进入系统后再执行

代码:

sudo grub-install /dev/sd?

方法二 进入Livecd 后修复

引用:

sudo -i

mount 你的根分区 /mnt

mount 你的/boot 分区 /mnt/boot #如果有的话

#挂载你其他的分区,如果有的话

# 重建grub到sda的mbr

grub-install --root-directory=/mnt /dev/sda

2. 由于root分区uuid改变造成的不能正常启动,只能进入grub rescue模式的修复

代码:

grub rescue>set

grub rescue>prefix=(hd?,?)/grub

grub rescue>root=hd?,?

grub rescue>set root=hd?,?

grub rescue>set prefix=(hd?,?)/boot/grub

grub rescue>set

grub rescue>root=hd?,?

grub rescue>prefix=(hd?,?)/boot/grub

grub rescue>insmod /boot/grub/normal.mod

grub rescue>normal

这时就可以调出 /boot/grub/grub.cfg,修改相应uuid,

改到命令行下

grub>insmod /boot/grub/linux.mod

grub>set root=hd?,?

grub>linux /boot/vmlinuz-*** root=/dev/sd

grub>initrd /boot/initrg.img-****

进入系统

hd?,? 是grub文件所在分区 sda? 是/分区。

3. grub模块和配置文件grub.cfg受损无法启动时修复

Livcd启动进入试用

引用:

sudo -i

mount 你的根分区 /mnt

mount 你的/boot 分区 /mnt/boot #如果有的话

# 挂载你其他的分区,如果有的话

# 重建grub到sda的mbr

grub-install --root-directory=/mnt /dev/sda

# 重建grub.cfg

mount --bind /proc /mnt/proc

mount --bind /dev /mnt/dev

mount --bind /sys /mnt/sys

chroot /mnt update-grub

umount /mnt/sys

umount /mnt/dev

umount /mnt/proc

最后一种重装系统~

恢复方法:

1、下载最新的grub4dos 2、解压,将grldr这个文件复制到C盘根目录下。(如果Windows7是软激活的话,貌似C盘根目录有个grldr文件,备份后覆盖它) 3、建立boot.ini文件:[boot loader] [operating systems] c:\grldr=”AnythingULike”

4、建立menu.lst文件,用记事本打开,填入:timeout 5 default 0 tittle grub2 find –set-root /boot/grub/core.img kernel /boot/grub/core.img boot

(有boot分区的改为 :find –set-root /grub/core.imgkernel /grub/core.img)

5.重启,然后选择新添加的启动项,正确的话会自动转入grub2,再从grub2启动项中进入Ubuntu。

6.在终端输入:

sudo grub-install /dev/sda sudo update-grub

7.在Ubuntu下进入C盘,把boot.ini menu.lst grldr 3个文件删除即可。

注意:如果是软改激活的话,激活会失效,进入Windows要重新输入cd-key,我用的是这枚:236TW-X778T-8MV9F-937GT-QVKBB。

或者把刚刚备份的grldr重新复制到C盘根目录(没实验,不确定是否有效) 如果更改了grldr导致进入不了Windows7,可以用以下命令进入:root (hd0,1) chainloader /bootmgr boot

在grub2里C盘是(hd0,1),如果还没安装成功在grub下,C盘应该是(hd0,0),你可以执行第一步后ls下看下文件是不是C盘的再确定。

这样应该可以进入Windows7。