QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2147|回复: 7

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

[复制链接]
发表于 2005-7-20 21:36:54 | 显示全部楼层 |阅读模式
今天刚装了FC4,但是grub装在linux分区里,后来被我用
root (hd0,0)
setup (hd0,0)
之后,我就不能够启动windows了,用grub下的
root (hd0,0)
chainloader +1
boot
也不行,哪位仁兄可以帮帮我啊?
发表于 2005-7-21 05:49:32 | 显示全部楼层
我猜测一下
(hd0,0)应该是表示第一个分区,而不是mbr,也就是说,你把c分区中windows的引导信息覆盖掉了
回复

使用道具 举报

 楼主| 发表于 2005-7-21 07:46:14 | 显示全部楼层
可能是的,昨天被我搞来搞去,最后windows重装了,现在FC4也不行了,只有重装
想问一下,windows的引导信息被覆盖掉,是不是需要用windows安装盘,然后进行修复安装,执行fixboot就可以了?
回复

使用道具 举报

发表于 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)了。
回复

使用道具 举报

 楼主| 发表于 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....
回复

使用道具 举报

 楼主| 发表于 2005-7-21 18:02:33 | 显示全部楼层
对了,我昨天装好FC4后,用yum进行系统更新,然后可以进入vmlinuz-2.6.12-1.1398_FC4,但是现在我今天重新装FC4后更新系统,却发现没有1398的initrd,这个怎么回事?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-18 23:33 , Processed in 0.042346 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表