`
fengyie007
  • 浏览: 153691 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

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

分享到:
评论

相关推荐

    wxh用DEBUG修复硬盘不能启的故障.doc

    ### 使用DEBUG工具修复硬盘无法启动的问题 #### 一、问题背景 近日,一位朋友送来了一块昆腾15G的硬盘,反映该硬盘突然出现了无法启动的情况。这是一块使用不到一年的硬盘,且未曾发现任何明显的物理损坏或数据错误...

    win10环境下debug

    DEBUG不仅可以用来调试简单的DOS程序,还可以用来理解操作系统的工作机制,例如分析引导扇区、修复MBR(主引导记录)等问题。对于计算机科学的学生和爱好者,熟练掌握DEBUG能提升对底层原理的理解。 综上所述,...

    获取mbr的命令行小工具

    此外,还有第三方工具如`mhdd`,它提供了更高级的MBR检查和修复功能。 4. **文件分配表(FAT)**:FAT文件系统分为几种类型,如FAT16、FAT32和VFAT,它们根据能支持的最大文件大小和分区大小而有所不同。FAT表存储...

    14故障排除修复1

    Bootloader故障,特别是GRUB的MBR损坏,可以通过紧急救援模式修复。使用fdisk -l查看分区,然后用grub-install或grub命令重新安装。如果grub.conf配置文件损坏,需要手动修复或重建。 分区表的破坏与恢复是一个敏感...

    修复DOS引导linyeeos-tools-loaderdos

    这可能包括替换损坏的MBR(主引导记录)、修复BOOT.INI文件或者重写引导扇区。 5. **验证修复**:修复完成后,重启电脑,看看是否能成功从DOS引导。如果仍然无法正常启动,可能需要进一步检查其他可能的问题,如...

    DOS在电脑装机与系统修复中的典型应用.pdf 高清影印版

    6. 系统恢复与维护:在早期的系统出现问题时,可以通过DOS命令行进入安全模式或使用恢复控制台,执行系统修复或维护任务,比如使用DEBUG工具进行底层的系统诊断。 7. 自动化安装和脚本编写:DOS支持批处理文件的...

    硬盘故障怎么修复.docx

    - **使用debug命令修复**:通过debug工具手动恢复扇区末尾的有效标志。 - **DOS引导扇区修复**:类似地,DOS引导扇区也包含有效标志,可以使用类似的方法进行修复。 #### 七、DOS引导系统故障 **故障表现**:DOS...

    巧用Linux修复分区逻辑错误.pdf

    (2)用debug编写程序写入软盘0磁道0磁头1扇区,拦截INT13H(硬盘中断),然后用fdisk/mbr修复。(3)因为DISKGEN可以绕过BIOS设置直接识别硬盘,在BIOS设置屏蔽硬盘,启动后再用DISKGEN恢复。但作者在实践中,分別...

    关于硬盘各种保养知识.docx

    - **MBR和分区表结构**:通过了解MBR的具体结构,可以帮助诊断和修复主引导记录的问题。 - **查看MBR的HEX显示**:通过DEBUG命令查看硬盘主引导区的十六进制显示,有助于诊断具体问题所在。 - **备份MBR**:将MBR...

    鬼影与新鬼影病毒终极杀手锏

    鬼影病毒主要通过篡改硬盘的主引导记录(MBR)或分区表信息来实现其持久化感染。一旦感染成功,即使用户进行了格式化或重装系统,只要主引导记录或分区表中的病毒代码未被清除,病毒就能够再次激活并恢复其功能。这也...

    电脑硬盘痕迹消除.docx

    可以使用带参数/mbr的fdisk命令来替换或重写主引导程序,也可以使用类似KV300的工具软件进行修复。 4. **分区表错误**:分区表错误可能导致分区丢失或系统无法启动。如果分区表中活动分区标志丢失,可通过fdisk重置...

    DOS命令八大经典案例

    此时可以通过`FDISK`命令来修复MBR。 **命令格式**:`fdisk /mbr` **示例**:打开DOS窗口,运行`fdisk /mbr`命令。 此命令会将MBR的签名`55AA`写入磁盘,从而修复引导问题。 #### 六、测试网络连通性(PING命令...

    笔记本常见故障及解决方法汇总.docx

    如果这部分程序损坏,可以从软盘或光盘启动,然后使用FDISK的`/mbr`参数修复主引导程序,通常这个程序是不变的,适用于各种DOS版本。 4. **分区表错误引发的启动故障** 分区表错误可能导致无法启动或分区丢失。...

    对计算机硬盘几种常见故障的简要分析

    这种情况可以使用DEBUG工具进行恢复,通过写入正确的标志值来修复。 6. **DOS引导系统故障** DOS引导扇区或系统文件损坏会导致系统启动失败。使用SYS C:命令可以从健康的DOS系统中传输引导信息和系统文件,从而...

    centos6系统故障分析与排查

    2. **修复 MBR**:可以使用 `boot-repair` 工具或其他类似工具来修复 MBR。 3. **重新安装 GRUB**:如果是基于 GRUB 的启动环境,可以尝试重新安装 GRUB 来恢复 MBR。 4. **检查分区表**:使用 `fdisk` 或 `parted` ...

    拯救硬盘十大绝招(1).doc

    可以使用debug或专用工具如nu进行修复。 6. **DOS引导系统问题** DOS引导系统由引导扇区和DOS系统文件组成。当DOS引导扇区无引导标志或系统文件损坏时,系统启动会报错。可以使用DOS系统通用的修复方法,如使用...

    NTLDR丢失解决方法

    3. **使用DEBUG命令写入硬盘**:这一步至关重要,仅复制文件并不足够,还需要通过命令行执行`DEBUG NTLDR`,并在命令行中执行`W`命令进行写入操作,最后使用`Q`命令退出DEBUG程序。这样做的目的是确保NTLDR文件被...

    DOS命令八大经典案例.txt

    此时可以通过运行`FDISK /MBR`命令来修复MBR,具体操作如下: ```dos C:\FDISK /MBR ``` 此命令会重新写入MBR,包括标志位`55AA`,确保系统正常启动。 #### 案例六:网络连接测试——`PING`命令 在网络环境中,`...

Global site tag (gtag.js) - Google Analytics