以文本方式查看主题

-  原野论坛  (http://www.gxyuanye.cn/index.asp)
--  电脑通讯  (http://www.gxyuanye.cn/list.asp?boardid=15)
----  详解FDISK /MBR 命令及其应用  (http://www.gxyuanye.cn/dispbbs.asp?boardid=15&id=12146)

--  作者:麻辣游驴
--  发布时间:8/15/2005 11:03:55 PM

--  详解FDISK /MBR 命令及其应用
详解FDISK /MBR 命令及其应用?


--------------------------------------------------------------------------------

MBR 系 FDISK.COM(EXE) 一项未公布的开关, 隐含于 MS DOS 3.30, 延至 MS DOS 8.0(Windows ME)。实践中, 有籍以修复主引导信息, 重点在主引导程序。
    FDISK /MBR 命令流程的分支有二:
    读得主引导扇区检验标志(字) AA55h, 操作单一, 仅向主引导扇区位移 0-1BDH 写入当前系统固有的主引导程序, 安全可靠。
    难能可贵的是它不触动主引导信息其余模块(分区表、检验标志), 以及随后的 DOS 引导信息、文件分配表、根目录, 省事许多。
    检出检验标志非 AA55h, 写主引导程序、初始化分区表及登录检验标志, 在 MS DOS 7.0 - 8.0 环境中, 常规以系统支持的最大容量分配给基本 DOS 分区的方式登录分区表。
    分区表初始化(可能幸存的分区表被清除)的后果不难想象; 目前硬盘大都设置有其它分区, 即使在高版本 DOS 环境中运作, 常规建立的分区表每难能符合实际需求, 后续工作量也相当可观。
    不过, 它也不触动位于其后的 DOS 引导信息、文件分配表及根目录,高版本 FDISK /MBR 命令适用于修复仅设基本 DOS 分区的硬盘分区表及检验标志受损, 或主引导信息全毁。
    可见, 在运行 FDISK /MBR 命令之前, 需查明检验标志是否 AA55h, 酌情处理, 切忌盲动。
    经由 DOS 软盘引导, 认硬盘, 检验标志必健在。
    另外, 在 FDSIK 主菜单中选 4. Display Partition Information, 列出分区信息, 进一步证实检验标志正常; 若现 No partitition defined,检验标志每变异, 而分区表或许尚健在。
    此外, DEBUG 等工具软件也能查阅(及修复)检验标志。
    实践展示, FDISK /MBR 命令适用于:
    1. 主引导程序受损
    此乃常见故障, 硬盘不能自举, 微机死锁, 或显示 Boot failure-Insert system diskette, ……之类; 经由软盘引导, FDISK 命令能列出分区信息。
    取硬盘同版本 DOS 软盘或应急盘引导, 运行 A>FDISK /MBR 命令,仅向主引导扇区写入当前系统固有的主引导程序, 硬盘即恢复自举能力, 如果 DOS 引导信息及系统文件等均正常。
    2. 清除嵌入式主引导型病毒
    此类病毒常见, 它们仅以先导模块嵌入主引导程序, 不触动分区表及检验标志。
    首选以检出此类病毒的软件清除。
    遇杀毒软件不效, 简洁高效的对策是以硬盘同版本 DOS 软盘引导, 运行 A>FDISK /MBR 命令, 向硬盘单一地写入当前系统固有的主引导程序, 病毒“先导”模块被覆盖, 分藏它处的残部随之丧失作用。
    顺及, 以常规 FDISK 命令进行分区, 难能清除此类病毒, 原因是当它读得检验标志完好, 自动逾越主引导程序写操作, 仅登录分区表, 病貌依旧! 硬盘格式化后不能自举。行之有效的措施是运行 A>FDISK /MBR命令。
    早年曾出于无奈而动用物理格式化程序, 稍后方悟悉硬盘经初始化, 碍事的检验标志不复存在。
    3. 仅设基本 DOS 分区硬盘的主引导信息全损
    前述表现之外, 执行 A>C:, 显示 Invalid drive specification,乃分区表遭毁; FDISK 命令不能列出分区信息。
    实践中曾遇两例原仅设基本 DOS 分区的硬盘(无扩展DOS分区), 主引导扇区面目皆非, 经分别运行原用的 MS DOS 7.0 及 7.1 FDISK /MBR命令, 常规重写全套完全适用的主引导信息, 由于其 DOS 引导信息、文件分配表、根目录及用户数据完好, C 盘均迅即康复。(常规 FDISK 命令初始化 DOS 引导扇区等, 有需后续处理)
    4. 清除 Lilo 信息
    在以系统自带的 Linux load 过程中, 每修改主引导信息, 籍以引导 Linux。
    需要时, 删除 Linux 分区后, 可用 FDISK /MBR 命令恢复系统固有的主引导程序。
    5. 清除主引导程序“空闲”字节中的外加信息
    既往所见各版本 DOS 登录的主引导程序基本相同, 其末段均为大于200 字节的“空闲”(00H); MS DOS 7.1 / 8.0 使用新版主引息程序, “空闲”字节数大减。
    上述“空闲”字节有被利用登录开机密码、软件鉴别信息之类。若有需要, 也可用 FDISK /MBR 命令复原, 即予清除。
    实践告示, FDISK /MBR 命令简洁高效, 但必须严防误操作!
--  作者:快乐无罪
--  发布时间:8/31/2005 1:03:29 AM

--  
学习学习


Powered By Dvbbs Version 7.1.0
Copyright ©2002 - 2005 Gxyuanye.Com
ICP证 桂ICP备05007305号
页面执行时间 00.01416 秒, 4 次数据查询