旧文备份:硬盘MBR引导记录损坏的一种修复方法

时间:2024-02-21 17:44:12

硬盘MBR信息损坏原因:硬盘上安装了windows XP和linux双系统,在windows下安装一套软件,破解的时候修改了硬盘的序列号,结果导致引导系统的grub无法完成linux的引导,只能进到windows的引导,在安装windows的时候安装了一个dos工具箱类似的工具,进入windows引导菜单,选择该工具能够进入grub界面,grub-install 重新安装grub并将主引导记录写进了MBR,结果重显示verfying  DMI pool data,明显MBR损坏了。

一种修复方法:偶然的原因想到UltraISO可以将U盘改造成启动盘,有MBR的写入操作,那同样也能写硬盘的MBR吧;将MBR损坏的硬盘拆下来插上易驱,作为USB硬盘挂到其他机器上,发现该硬盘的分区都在,数据也能读写,可以肯定是MBR损坏了,接着启动UltraISO,菜单栏点 启动》写入硬盘映像,点便捷启动,选择写入新的主引导记录》HDD,然后选择 新的驱动器引导扇区》windows NT/2K/XP,MBR重新写入完成,硬盘装回机器,重新启动系统,启动菜单出来了,在我的工具箱的grub下手动启动linux系统,命令如下:

grub> root (hd0,6)

grub>kernel /boot/vmlinuz root /dev/hda7

grub> boot

进入linux重装grub,设置menu.lst,重启!OK!所有启动菜单修复完成。

以上,使用UltraISO应该能够修复一般诸如病毒和误操作造成的MBR软损坏。

学习:

1.DOS 下 fdisk /mbr据说也行。

2.MBR(Master Boot Record,另一说法为Main Boot Record),中文意为主引导区记录。

硬盘的0磁道的第一个扇区称为MBR,它的大小是512字节,而这个区域可以分为三个部分。第 一部分为pre-boot区(预启动区),占446字节;第二部分是Partition table区(分区表),占64个字节,硬盘中分区有多少以及每一分区的大小都记在其中。第三部分是magic   number,占2个字节,固定为55AA。

3.修复MBR不能破坏分区表,如果不小心篡改了分区表,哼!

(2009.3.23)