重装xp修复GRUB(xp和fedora9双系统)--呼唤达人

 

 

问题描述:

XP+Fedora 9双系统,由于重装xp系统后windows的霸道做法覆盖了MBR,GRUB无法引导操作系统。不想重装Fedora,想通过修复的GRUB找回原来的Linux系统。

我现在手里没有原始安装盘,也没有dos启动盘。

试过的方法:
1.安装Maxdos与Grub for Dos,但是进入GRUB后,有做过以下几种尝试:
   *  grub>  root (hd0,6)
      grub>  setup(hd0)

   checking if" /boot/grub/stage1"exist...no
   checking if" grub/stage1"exist...no

       
Notice: the two commands setup and install will be removed soon! Please use the OS Utility of BootLace.com to install CRLOR boot record to the MBR or to the boot area of a specified partion.

前面居然说找不到那两个文件,但是我用paragon 的Mount Everything装载Linux下的分区,查看/boot/grub下,确实有这些文件。

然后我查找menu.lst和configuration.config文件,里面的配置记录:
default=0
timeout=5
splashimage=(hd0,6)/boot/grub/splash.xpm.gz
hiddenmenu
title Fedora (2.6.27.7-53.fc9.i686)
root (hd0,6)
kernel /boot/vmlinuz-2.6.27.7-53.fc9.i686 ro root=UUID=89ee8cb1-3d47-49f5-a4f9-a6e12f303b99 rhgb quiet
initrd /boot/initrd-2.6.27.7-53.fc9.i686.img
title Fedora (2.6.25-14.fc9.i686)
root (hd0,6)
kernel /boot/vmlinuz-2.6.25-14.fc9.i686 ro root=UUID=89ee8cb1-3d47-49f5-a4f9-a6e12f303b99 rhgb quiet
initrd /boot/initrd-2.6.25-14.fc9.i686.img
title Windows XP
rootnoverify (hd0,0)
chainloader +1

*装过wingrub,然后在C盘,安装了一个grub.

我把原来linux下的menu.lst文件内容复制过去,但是重启以后还是无法进入linux.
确实有菜单:
Fedora (2.6.27.7-53.fc9.i686)
Fedora (2.6.25-14.fc9.i686)
Windows XP

但是前面两个,都进不去。
只能进入xp.进入第三个菜单后,又返回到window boot画面。
显示的画面是windows boot.ini里面的内容。


Linux下面所有的系统文件我在重装xp时候都没有动过。于是我换方法:
 
2.进入Grub for Dos,直接配置/boot/grub/menu.lst

可是把上面的代码输入却不行:
default=0
timeout=5

连这两句都运行不过去,说:Unrecongized command..
然后不要两句:
root (hd0,6)
kernel /boot/vmlinuz-2.6.27.7-53.fc9.i686 ro root=UUID=89ee8cb1-3d47-49f5-a4f9-a6e12f303b99 rhgb quiet
initrd /boot/initrd-2.6.27.7-53.fc9.i686.img
title Fedora (2.6.25-14.fc9.i686)
但是系统说:error 2: can not find file.
不可能啊,命名我有这些文件,我还查看过的。
然后我又返回grub> find /boot/grub/vmlinuz
居然说找不到文件。。。

grub> find grub/vmlinuz
也说找不到。
还有,Grub说可以有自动提示:
比如grub> root (hd0,tab键 于是会弹出可能的输入,
    grub> kernel /boot/vml tab键,会出现所有可能的文件形式。
但是我试过grub 4 dos根本没有这种功能。结果如下:
          grub> root (hd0,tab键
          grub> root (hd0,
3.网上说可以用wingrub,但是也不太好用。具体情况这里不说了。
 
PS:
*重装系统后,我的盘符有改变,原来是C D E +H(移动硬盘)重装后C D(移动硬盘)E(原来的D) F(原来的E). 我第一次装linux时候是把xp下的F盘删去,然后在上面划分linux分区。
*我装Fedora时候,没有单独分/boot.只分了三个区:/ ,/usr, /home.
*改为root=/dev/hd7 或者root=/dev/sda7
这两个方法我昨天试过,没有用呀。刚才又区验证了一遍。
boot后,提示的是:bad file or directory type.
但是我明明有那个文件。
不过还是谢谢你了啊。
0.还有那UUID=。。。这一长串到底是什么东西?
1.为什么我用grub>find /boot/grub/vmlinuz
得到的结果是:can not find the file...
但是明明在啊。
2.为什么grub4dos没有提示功能?
3.我安装了一个叫做explore2fs的小软件,但是只能显示几个分区,里面文件什么也没有。
而且用那个软件显示的分区是:
hda5代表/
hda6代表/usr
hda7代表/home
我没有把/boot单独分区,照理应该是挂在/下。这里显示的hda5代表/,然而用grub的分区表示方法就是(hd0,4)啊。但是用mount everything进入/grub看到的menu.lst中确实是(hd0,6),难道重装后改变了?

刚开博客就有技术问题,我用linux的时间也不长,不知道有没有牛人看到我的博客,给我指点。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值