FDISK /MBR 重写主引导记录
概要
MS-DOS Fdisk 实用工具通常仅当不存在主引导记录时才会更新主引导记录 (MBR)。使用 Fdisk 重新分区不会重写该信息。
Fdisk 具有一个名为 /mbr 的未公开的参数,该参数导致 Fdisk 在不修改分区表信息的情况下将主引导记录写入硬盘。
警告:以这种方式将主引导记录写入硬盘可能会使某些使用 SpeedStor 分区的硬盘不可用。它还可能导致某些双引导程序和带有四个以上分区的磁盘出现问题。
更多信息
什么是 MBR?
在 ROM BIOS 引导例程结束时,BIOS 会读取并执行系统中第一个软盘或硬盘的第一个物理扇区。硬盘的第一个扇区称为主引导记录(有时也称为分区表或主引导块)。在硬盘的这一扇区的开头有一个小程序。分区信息(或分区表)存储在该扇区的末尾处。该程序使用分区信息来确定哪个分区是可引导的(通常是第一个主 DOS 分区)并尝试从该分区引导。
该程序由“fdisk /mbr”命令写入磁盘,并且通常称为主引导记录。在典型操作过程中,Fdisk 仅当不存在任何主引导记录时才会将该程序写入磁盘。
注意:“fdisk /mbr”命令只使用 BIOS 调用重写系统驱动器 (DISK-0) 上的 MBR。您不能为“fdisk /mbr”命令指定任何其他驱动器以使之在 DISK-0 以外的驱动器上操作。
为什么 MBR 在安装过程中发生了更改?
在安装 Microsoft MS-DOS Upgrade 的过程中,安装程序将硬盘上的主引导记录替换为可显示类似以下消息的代码:
MS-DOS 5.0 安装过程未完成。
请在驱动器 A 中插入 UNINSTALL #1 磁盘。
按 Enter 键继续。
在安装过程完成之前,应该会清除该消息并重写主引导代码。如果在安装过程中发生了问题,并且您返回到以前版本的 MS-DOS,则卸载程序也应该会删除该消息。但是,如果安装程序或卸载程序未删除该消息,或者如果主引导记录已损坏,则可以使用以下命令向磁盘中写入新的主引导记录:
fdisk /mbr
警告
如果存在下列任一情况,则请不要使用该命令:
MS-DOS 的某些较旧的原始设备制造商 (OEM) 版本和某些第三方分区实用工具可以创建四个以上的分区。附加分区信息是在“fdisk /mbr”命令将改写的一个区域中的分区上通常会存储的信息。
某些双引导程序具有特殊的 MBR,它会在启动时询问您希望使用哪个操作系统。“fdisk /mbr”命令将清除该程序。可引导任何具有“活动”标记的分区的双引导系统不受“fdisk /mbr”命令的影响。
有关如何对硬盘进行分区的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
255867 (http://support.microsoft.com/kb/255867/) 如何使用 Fdisk 和 Format 工具对硬盘进行分区或重新分区
本文中讨论的第三方产品由 Microsoft 以外的其他公司提供。对于这些产品的性能或可靠性,Microsoft 不作任何暗示保证或其他形式的保证。
参考
有关分区、磁盘组织和引导顺序的更多信息也可以在以下参考书中找到:DOS Programmer's Reference(作者 Terry Dettmann,出版商 QUE Corporation)的第 3 章和第 8 章;Advanced MS-DOS Programming(作者 Ray Duncan)的第 2 章和第 10 章,以及 The MS-DOS Encyclopedia 的第 3 篇文章(这两本书都由 Microsoft Press 出版)。 本文出自 51CTO.COM技术博客 |


回到顶端
yuan83112
博客统计信息
热门文章
最新评论
友情链接