如何清除mbr

王朝other·作者佚名  2008-05-18
窄屏简体版  字體: |||超大  

DOS启动:

DEBUG

-a

MOV AX,0301

MOV BX,1000

MOV CX,1

MOV DX,80

INT 13

INT 3

-

F 1000 FFFF 0

-

G

-

Q

fdisk /mbr是清除并重新填写MBR模块的代码,可以用来清除病毒,但其中的4个硬盘分区表仍然保留,上面的方法是将MBR彻底清0,你再启动计算机,什么盘都没了,只能重新分区。

另外一点要注意,如果你的硬盘不是IDE0上的MASTER,需要把DX,80改成DX,180/280/380(有可能有4块硬盘)

dd if=/dev/zero of=/dev/hda bs=446 count=1

fdisk /mbr

还有上面那个兄弟的debug应该都可以.

我的第一种方法是在linux下做的,第二种方法拿98的启动盘引导,执行就行了。

DEBUG乃最好的干的最干净的方法

另外,如果真的要清空mbr,什么也不留。我原来写的"dd if=/dev/zero of=/dev/hda bs=512 count=1"可行,但如此做四个主分区的信息就没有了,你将不能启动任何一个系统。今天编辑成"bs=446"则只清除引导信息。不破坏主分区的信息.MBR中后66个字节用来保存主分区信息,因为它的容量有限,所以有四个主分区的限制。今天在这儿补充说明一下,以免造成不良后果。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航