我原来用的是双系统:Windows XP+Redhat Fedora3,用grub引导。由于操作失误,偶把引导程序搞坏了,两个系统都进不去,郁闷。怎么办?先google吧。在网上搜了一通之后,发现有好多关于引导恢复的文章。偶就说下我的步骤吧,作个备忘录:
1. 用Linux安装盘1引导系统
2. 按F5,在boot:光标下输入linux rescue,进入补救模式
3. 运行chroot /mnt/sysimage
4. 运行/sbin/grub-install /dev/hda恢复grub
OK! 重启,有看到熟悉的grub启动界面了。呵呵。
注:
1. 在grub>光标下操作的办法,但没试过,简单谢谢吧。
grub> root (hd1, 0) 制定引导哪个分区的操作系统,这里是第二块盘第一个分区的操作系统
grub> setup (hdo0) 将grub写到硬盘的MBR上
修改/etc/grub.conf,将windows加上
title Microsoft Windows XP(可以随便写)
rootnoverify(hd0,3) (这个3是你的Windows所在的分区)
chainloader +1
2. 在grub下启动系统的方法
要启动一个操作系统,首先指定引导哪个分区上的系统,例如要引导指第一个硬盘上的第一个分区的操作系统,先键入
grub>root (hd0,0)
接着如果要启动的是Windows系统,键入
grub>chainloader (hd0,0)+1
注意(hd0,0)要随着硬盘和分区的不同而改变数字。 如果要引导Linux或其他系统,应键入
grub>kernel (hd0,0)/boot/vmlinuz root=/dev/hda1
注意hda1参数也要随着硬盘和分区的不同而改变,如从第二个硬盘的第一个分区引导则用hdb1。
最后敲入boot就可以启动系统了。
在任何时候不能确定命令或者命令的参数都可以按Tab获得相关的帮助。用上下键可以获得命令的历史记录。 其实这些命令就是menu.lst的启动描述,您也可以根据那些描述来自己键入启动命令,最后敲入boot就可以引导系统了。