zoukankan      html  css  js  c++  java
  • Debug修复MBR

    系统启动后,屏幕显示“Invalid partition table”(无效的DOS分区表)后死机。
    [分析] 该故障最大的可能是主引导记录中的引导标志不是80H或00H(活动分区的引导标志应是80H),其原因多是由于用户误操作失误或者分区表被病毒破坏所致。可用DEBUG按以下步骤修复:
    A:\>DEBUG
    -A 100
    MOV AX,201
    MOV BX,200
    MOV CX,1
    MOV DX,80
    INT 13
    INT 3
    ^C
    -G=100(将主引导记录读入200H开始的内存中)
    -D 3B0 3FF(显示分区表,发现引导标志为“55”而不是“80H”或“00H”
    00 00 00 00 00 00 00 00-00 00 00 00 00 00 55 01
    01 00 04 0F 33 4F 33 00-00 00 CD FE 00 00 00 00
    01 50 05 0F F3 F0 00 FF-00 00 30 91 0B 00 00 00
    00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00
    00 00 00 00 00 00 00 00-00 00 00 00 00 00 55 AA
    -E 3BE 80(将引导标志改为80)
    -E 102 3(修改汇编小程序的第一条语句)
    -G=100(将修改后的主引导记录写入硬盘)

    【实例】系统启动后,屏幕显示“Missing operating system”(操作系统丢失)后死机。
    [分析] 经检查,硬盘上DOS的3个系统文件完好,故怀疑该故障是由于主引导记录的结束标志丢失引起的。硬盘主引导记录的结束标志应是“55 AA”,若因病毒破坏或误操作等原因导致该结束标志损坏,可用DEBUG按以下步骤修复:
    A:\>DEBUG
    -A 100
    MOV AX,201
    MOV BX,200
    MOV CX,1
    MOV DX,80
    INT 13
    INT 3
    ^C
    -G=100
    -D 3B0 3FF(显示分区表,发现结束标志“55 AA”变成了“00 00”
    00 00 00 00 00 00 00 00-00 00 00 00 00 00 80 01
    01 00 04 0F 33 4F 33 00-00 00 CD FE 00 00 00 00
    01 50 05 0F F3 F0 00 FF-00 00 30 91 0B 00 00 00
    00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00
    00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00
    -E 3FE 55 AA(将结束标志改为55AA)
    -E 102 3(修改汇编小程序的第一条语句)
    -G=100(将修改后的主引导记录写入硬盘)

  • 相关阅读:
    男人
    获得类的基本信息
    jsoup中selector的用法及作用
    心理学导论 1 心理学在搞什么
    全球最佳50科技站点
    国际专利运营新势力
    关于gridview的那点事。。。
    关于.net的ValidateRequest=false失效
    Sql Server 的DataReader 与 DataSet
    Ubuntu9.10下 php(FastCGI PHPFPM)+Nginx+.........
  • 原文地址:https://www.cnblogs.com/ahuo/p/411583.html
Copyright © 2011-2022 走看看