作者:路过季节
办公室里的HP台式机中招了,这病毒太狠了,所有EXE、TXT文件都感染了,MAC的杀毒软件竟然没发现,重装了XP,又装了2003,双系统互杀毒比较保险,XP上也装了GHOSH还原,这下不用怕了,绝对保险。
预计原来装的双系统的Linux的MRB被重写了,Linux果真找不到了启动项,重装太亏了,在网上参考了很多文献终于恢复了Linux启动。
这是其中的一种方法,也是最快的方法了:
1.把Fedora9 Linux安装盘放到光驱,光驱引导
2.等安装界面出来后选择(Rescue……)项 (会有提示)
3.出现安装导入界面,接着会有提示……,一直回车,当出现提示配置网络的时候,也选择NO跳过
4.出现sh # 提示符,输入cfdisk 命令可以查看到Linux的/boot安装在那个分区 比如sda6(SCSI硬盘)
5.输入grub后回车,进入grub>
6.在grub>下输入 grub>root (hdX,Y) root后有空格的,不正确的话会有提示(x,y的值根据实际情况赋值,只有一个硬盘,windows和linux都安装在这个盘上,所以X=0,上查看到的linux下/boot分区是sda6 这里Y用5,(不能用6,疑惑不解的地方哦))
7.grub>setup (hd0)
8.输入quit 退出grub
9.输入reboot 重启OK
注意:
硬盘装Grub的时候不要自作聪明的用root(sda,0)还是一样用root(hd0,0)因为Grub不区分SCSI硬盘和IDE硬盘, 统一用HD表示,Fedora9 Linux的恢复GRUB,其他版本的可能会有出入!
看似简单,可是网上有好多参考资料解释的不全,不清楚,有几个关键的地方都弄错了
弄了好几个小时才搞定的,经验了。
zyj224 于 2008-08-11 23:58:57发表:
看看我的Windows+Fedora8+Fedora9多系统的menu.lst,今后就可以任意装系统而不会破坏grub,(一定不要把linux的grub引导文件装在windows系统中)
我的双硬盘,C盘(hd0,0)装WinXP,第二个硬盘分了5个区,第一分区 为windows备份,第二 为/boot,第三装f8,第四装 f9,第五 为swap分区
# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE: You have a /boot partition. This means that
# all kernel and initrd paths are relative to /boot/, eg.
# root (hd1,5)
# kernel /vmlinuz-version ro root=/dev/sdb8
# initrd /initrd-version.img
#boot=/dev/sdb6
default=0
timeout=5
splashimage=(hd1,5)/grub/splash.xpm.gz
hiddenmenu
title Fedora 9 (2.6.25.11-97.fc9.i686)
root (hd1,5)
kernel /vmlinuz-2.6.25.11-97.fc9.i686 ro root=UUID=e9da8f6b-155f-4fbb-91fd-184c017a45ea rhgb quiet
initrd /initrd-2.6.25.11-97.fc9.i686.img
title Fedora 9 (2.6.25-14.fc9.i686)
root (hd1,5)
kernel /vmlinuz-2.6.25-14.fc9.i686 ro root=UUID=e9da8f6b-155f-4fbb-91fd-184c017a45ea rhgb quiet
initrd /initrd-2.6.25-14.fc9.i686.img
title Fedora 8 (2.6.25.11-60.fc8)
root (hd1,5)
kernel /vmlinuz-2.6.25.11-60.fc8 ro root=LABEL=/12 rhgb quiet
initrd /initrd-2.6.25.11-60.fc8.img
title Windows XP
rootnoverify (hd0,0)
chainloader +1
title Install Fedora
root (hd0,5)
kernel /vmlinuz
initrd /initrd.img
[ 本帖最后由 zyj224 于 2008-8-12 00:22 编辑 ]
zyj224 于 2008-08-11 23:46:46发表:
为啥不把fedora的boot安装在一个单独划分出来的/boot分区里,把menu.lst复制到windows系统盘用grldr来实现引导,以后每次重装系统之前只要把windows下的boot.ini,grldr和menu.lst备份出来,装完windows再把它们paste回c盘就行了,
Brook 于 2008-08-02 10:07:01发表:
红联论坛里面还有比你这个更简单, 更通用的方法,如果有需要自己找一下吧