goodffd 发表于 2005-7-20 21:36:54

关于mbr引导区被破坏后,如何恢复windows启动的问题

今天刚装了FC4,但是grub装在linux分区里,后来被我用
root (hd0,0)
setup (hd0,0)
之后,我就不能够启动windows了,用grub下的
root (hd0,0)
chainloader +1
boot
也不行,哪位仁兄可以帮帮我啊?

duotaiya 发表于 2005-7-21 05:49:32

我猜测一下
(hd0,0)应该是表示第一个分区,而不是mbr,也就是说,你把c分区中windows的引导信息覆盖掉了

goodffd 发表于 2005-7-21 07:46:14

可能是的,昨天被我搞来搞去,最后windows重装了,现在FC4也不行了,只有重装
想问一下,windows的引导信息被覆盖掉,是不是需要用windows安装盘,然后进行修复安装,执行fixboot就可以了?

duotaiya 发表于 2005-7-21 08:27:04

fixboot应该是可以
至于修复grub,我想还是引导进linux然后
cd /usr/sbin
./grub-install /dev/hda
这样最保险。
所以,有一张带grub的linux livecd,或者带grub4dos的dos软盘会让修复变得很方便
特别是grub4dos,在dos下运行grub之后,会探测所有硬盘分区试图找出menu.lst,显示grub菜单

月下刀客 发表于 2005-7-21 08:29:37

(hd0,0)是C:的引导区。重装了win,应该该区已经恢复。
参考 http://www.linuxfans.org/nuke/modules.php?name=Forums&file=viewtopic&t=60934 恢复安装grub至mbr就可以了。

这次记得只setup (hd0)了。

goodffd 发表于 2005-7-21 10:39:54

谢谢两位版主了,文章都看过了,就是自己后来不知怎么搞的,重装windows后在用grub4dos引导FC4时,我用
root (hd0,2)
kernel /boot/vmlinuz.............
boot
然后起动linux时到了selinux检测的地方就卡住了,就象死机一样,半天都没有动静,这个不知道是什么问题?

月下刀客 发表于 2005-7-21 11:09:47

在boot前面你应该还有一行initrd /boot/initrd....

goodffd 发表于 2005-7-21 18:02:33

对了,我昨天装好FC4后,用yum进行系统更新,然后可以进入vmlinuz-2.6.12-1.1398_FC4,但是现在我今天重新装FC4后更新系统,却发现没有1398的initrd,这个怎么回事?
页: [1]
查看完整版本: 关于mbr引导区被破坏后,如何恢复windows启动的问题