昨天下了一天雨,闷得慌,突然想装一下fedora。
由于不想刻盘,在网上找了一个叫wingrub的工具,修改了一下系统的引导程序。
还没进行安装,想起来得给大鸟及某MM订房间和买火车票,于是中断了安装的进程。白痴地以为卸载掉wingrub并且把它的引导文件grub/menu.lst删掉就OK了。
今天早上开机的时候,发现无法启动,系统找不到grub/menu.lst。在网上大概找了一下,用以下语句修复:
grub>rootnoverify(hdx,y)
grub>makeactive
grub>chainloader +1
.......
grub>boot
问题是我把wingrub卸载了,系统已经认不出这些命令。
没办法,以前听过用Fdisk/mbr命令来修复MBR(主引导区),但是实验室居然连个启动盘都没有。翻来翻去找到一张很老的XP安装盘,于是用它启动,进入命令恢复控制台(R)。用Help在里面找相关命令Fdisk命令,找不到。但是找到一个叫Fixmbr的命令,百度之:
“Fixmbr是一个DOS下的应用小工具,只有12KB,专门用于重新构造主引导扇区。直接运行Fixmbr,它将检查MBR结构,如果发现系统不正常则会出现是否进行修复的提示。如果回答“Yes”,它将搜索分区。当搜索到相应的分区以后,系统会提示是否修改MBR,回答“Yes”则开始自动修复。如果这时出现死机现象,请将BIOS中的防病毒功能禁止后再做。缺省的状态下将搜索所有已经存在的硬盘,并完成以上操作。如果完成的结果不对,可以用“/Z”参数将结果清空后重新启动,就可以恢复到原来的状态。”
直接输入Fixmbr,居然提示该命令可能会损坏硬盘的分区。这个问题就大了,硬盘里很多有空的程序跟资料啊。于是上网找有没有人使用Fixmbr损坏了分区表的,找不到。只有相关的记录:
“fixmbr与fdisk/mbr两者的功能是一样的。前者是故障恢复平台中的命令,后者是老牌dos命令。这两个命令都用来修复主引导记录(包括一些参数及激活分区的功能)的命令且不会破坏硬盘分区表。但具有一定危险性,与sys命令结合使用才是王道。但是在网上也看到一些文章说使用fdisk /mbr命令修复分区表,但是按理说应该是不可以的,我也有些迷茫。遇到硬盘分区表损坏的问题,可以使用fixmbr命令进入系统,再使用diskgen等软件修复分区表,但也不能保证成功,备份很重要。”
于是大胆的再次输入Fixmbr->Y->Enter。1秒钟后,提示成功。重启,顺利进入可爱的XP。


Magnate 于 2008-03-19 12:56:41发表:
讲起来麻烦做起来很简单的