恢复MBR的办法,直接用XP安装盘启动,进入控制台,然后执行fixmbr。 XP可以恢复了。 Ubuntu仍然进不了。现在的情形几乎是原来双系统,重装xp后linux恢复不了,原因是MBR重写了,这里介绍两个方法来恢复:
1)一种方法是下载grldr, 放在C盘,然后修改boot.int, 在最后一行加上 C:\GRLDR="GRUB"。 虽然恢复以后的系统不是100%的完美,主要要两次引导,一次是grldr, 然后才是linux下的grub。
2) 第二种恢复是完全恢复,在恢复以前首先必须从floopy 或者恢复盘进入到GRUB。 比如从floopy恢复,先要把GRUB安装到floopy上面,安装的方法是
cd /usr/lib/grub/i386-pc
dd if=stage1 of=/dev/fd0 bs=512 count=1
dd if=stage2 of=/dev/fd0 bs=512 seek=1
然后从floopy启动, 进入到GRUB控制台。
找可以用的stage1文件
find /boot/grub/stage1
如果系统安装了多个操作系统,比如
- SUSE on (hd0,1)
- Kubuntu on (hd0,2)
- Mandriva on (hd0,4)
如果用SUSE的stage1文件
root (hd0,1)
如果用Kubuntu的stage1文件
root (hd0,2)
同理Mandriva
root (hd0,4)
最后setup(hd0)
然后退出。
总结一下
find /boot/grub/stage1 (optional)
root (hdX,Y)
setup (hd0)
quit
重新启动机器 ok
No comments:
Post a Comment