安装fedora12时,将grub安装在boot分区引导记录(PBR)后,重启后无法进入系统

症状:

前几天,在Windows机器上安装完fedora12(grub安装在boot的PBR)后,机器重启后无法进入任何一个系统,黑屏白字显示没有可引导的介质(no bootable media)。


原因:

这是因为此时的第一活动分区是boot分区,第二活动分区是c:盘,MBR中是windows的代码,它只认第一活动分区,并且只认第一活动分区的中PBR,必须通过PBR加载ntldr,它不能通过boot分区引导代码启动其中的grub。


解决方法:

用安装盘中的fdisk命令(一般的盗版xp安装盘中都有),将第一活动分区设置为c盘。这样xp就可以启动了。

用grub for dos进入新安装的fedora12,setup (hd0)一下,就可以把512字节的引导代码写入mbr,这样一开机就是grub界面了。

对于仅是玩玩fedora以后还是要迟早回到Windows怀抱中的用户而言,在setup (hd0)之前,最好先dd if=/dev/hd0 of=xp_mbr bs=512 count=1一下,把Windows的mbr保存一下,省得以后想删除fedora并重启后发现又无法进入xp,还要掏出xp安装盘,去“恢复控制台”捣鼓。

以后想要删除fedora的时候,只要在fedora下运行dd if=xp_mbr of=/dev/hd0 bs=512 count=1,重启后就进入到Windows系统中去了,好像fedora从来没有来过一样。当然此时的fedora还占据着硬盘空间,只要在Windows中用磁盘分区工具,把linux分区格式化成Windows文件系统就行了。

 

ps:这个问题在fedora8中不会遇到,记得以前我在装fedora8时,也是把grub安装在PBR中,然后是通过grub for dos引导进入fedora8的grub中去的,一点问题也没有。我估计是fedora8没有把boot分区设置为活动分区,而fedora12设置了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值