您的位置:首页 > 其它

grub修复

2006-10-21 01:49 309 查看
因为重装windows而使grub丢失,所以用wingrub来启动linux,
wingrub一些设置,在c盘下写了menulst后,reboot,
可以有grub选择了.这个以前没有的.
我是在这里修改了 一些项,启动的是我原来机子上的linux(/dev/hda8上的),而不是wingrub介绍的,在某

一个盘(例如d)上放的linux和initrd.

顺利进入原来的linux后,进入grub,然后做了一次setup (hd0,0).完成后quit.
reboot.

呵呵,出现了和以前的grub相同的界面,正兴奋中,可是.

选择widows启动项
在快速地晃过字符
root (hd0,0)
savedefault
makeactive
chainloader +1
grub load stage2
后,
又重新出现grub的选择页面.和以前的相同的页面.

原因分析:
setup (hd0,0)指的是第一个分区的引导扇区(如/dev/hda1),而实际要求的是第一个硬盘的MBR.
估计在正常情况下,BIOS到MBR中找到GRUB,然后用户选择。比如选择启动WINDOWS,那么正常的是GRUB去

找WINDOWS所在盘的MBR,而上面的setup做的就是将这个MBR覆盖掉,换成新的。
在这种情况下,就会出现每次选择WINDOWS后重复进入GRUB的情况。

总结的是要修复/DEV/HDA1上的MBR,可是最终还是没有弄好。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: