• 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(将修改后的主引导记录写入硬盘)

  • 相关阅读:
    如何開始深度學習?
    ckeditor 使用手册
    js 跨域的使用
    关于mysql中数据存储复合树形结构,查询时结果按树形结构输出
    关于tomcat的远程调试
    关于cookie的使用
    关于跨域
    去除除服串中的某些字符,不用String内置方法
    POI导入数据
    onbeforepaste
  • 原文地址:https://www.cnblogs.com/ahuo/p/411583.html
Copyright © 2020-2023  润新知