系统引导故障的若干思考

 今天我的系统引导出了些故障,折腾了很大会儿总算把主分区的xp给弄回来了。下面是整个过程:

我将c盘的grldr文件直接替换为我win7重装之前备份的镜像gho文件里的grldr文件,想看看有什么变化(纯粹脑子进水的抽风行为,哈哈)。结果重启后系统根本无法引导。可见该文件配合的其余文件共同负责系统引导的MBR。
 
MBR,全称为Master Boot Record,即硬盘的主引导记录。
引导扇区是每个分区的第一扇区,而主引导扇区是硬盘的第一扇区。它由三个部分组成,主引导记录MBR、硬盘分区表DPT和硬盘有效标志。在总共512字节的主引导扇区里MBR占446个字节(偏移0--偏移1BDH),DPT占64个字节(偏移1BEH--偏移1FDH),最后两个字节“55AA”(偏移1FEH--偏移1FFH)是硬盘有效标志。
grldr.mbr是用来呼叫grldr的。
 
之后我就想办法,用光盘引导PE进去,用finaldata恢复误删的grldr。全盘查找过后发现已经找不到完整的之前删除的该文件了,无法恢复,好悲剧。
【tips】替换重要系统文件之前一定要备份,这点切记。此外,最好不要用同名文件替换,这样会大大增加后期恢复删除文件的难度。
接下来我尝试恢复我之前备份的gho镜像,恢复之前把c盘的windows和documents and setting及program files复制到扩展分区。ghost恢复后可以进xp,但是ubuntu和win7依然进不去(这源于我备份时是win7 7000版,后来重装了7600旗舰版)。之后我把windows和documents and setting及program files复制到c盘,替换掉。重启,成功进入今天状态的xp。看来以后引导出了问题可以考虑用这一招,且不影响住引导分区的系统使用。
 
win7和ubuntu的引导还在尝试恢复中。。。
 
win7昨天我重装了一遍,重装后MBR被重写,windows系统都正常了,可还有linux的引导无法修复。今天我在网上查了一些用ubuntu光盘修复的方法,然后开始尝试。悲剧的是同学从设备部借的光驱质量是在差劲,把ubuntu的盘卡死在了光驱里,更别说正常使用了。于是光驱修复的方法暂时泡汤。
我从ubuntu中文社区一个帖子里看到了从grub4dos里将grldr和grldr.mbr这两个文件拷贝出来替换掉c盘目录下的grldr文件。之后我尝试了一下,发现ubuntu正常了,可是windows都不能进。之后我思考这是为什么,甚至用GRLDREditor的软件尝试改写grldr,当然后来可以尝试着把两个grldr组合在一起,不过我这时想到了个更省事的方法。我先进入ubuntu,然后将grldr替换回可以进入windows的版本。接着在linux命令行下面(这其实和用live cd补grub的方法是一样的)按照论坛上的方法去修改。修改后重启,grldr的MBR信息被重新改写,于是各个系统均能正常引导。哈哈,终于搞定!
 
总结:多系统的引导情形有N种情况,但每种情况都可具体去分析,只要深入了解其启动引导的机制!
 
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值