注意这里是有空格的。
写在前面:MS-DOS Fdisk 实用工具通常仅当不存在主引导记录时才会更新主引导记录 (MBR)。使用 Fdisk 重新分区不会重写该信息。
Fdisk 具有一个名为 /mbr 的未公开的参数,该参数导致 Fdisk 在不修改分区表信息的情况下将主引导记录写入硬盘。
警告:以这种方式将主引导记录写入硬盘可能会使某些使用 SpeedStor 分区的硬盘不可用。它还可能导致某些双引导程序和带有四个以上分区的磁盘出现问题。
晚上装了一个上网本,格式了原有的自带英文系统,由于在开机启动出现PRESS F11 TO RUN方引发本文对fdisk的探讨。
什么是 MBR?
在 ROM BIOS 引导例程结束时,BIOS 会读取并执行系统中第一个软盘或硬盘的第一个物理扇区。硬盘的第一个扇区称为主引导记录(有时也称为分区表或主引导块)。在硬盘的这一扇区的开头有一个小程序。分区信息(或分区表)存储在该扇区的末尾处。该程序使用分区信息来确定哪个分区是可引导的(通常是第一个主 DOS 分区)并尝试从该分区引导。
该程序由“fdisk /mbr”命令写入磁盘,并且通常称为主引导记录。在典型操作过程中,Fdisk 仅当不存在任何主引导记录时才会将该程序写入磁盘。
注意:“fdisk /mbr”命令只使用 BIOS 调用重写系统驱动器 (DISK-0) 上的 MBR。您不能为“fdisk /mbr”命令指定任何其他驱动器以使之在 DISK-0 以外的驱动器上操作。
除了那些具有从非物理 C盘启动选项的PC外,任何一个PC都无法从物理第一硬盘的{0,0,1}以外的任何一个扇区启动,所以{0,0,1}被称为主引导记录即:MBR(Main Boot Record)。 修改 MBR 的病毒或程序把原 MBR 移动到其他扇区后,这个程序就不能再称为 MBR 了,充其量称为“原MBR”,而占据{0,0,1}的新引导程序才能称为当前的 MBR。修改 BIOS Setup 中的参数,可以改变硬盘逻辑盘的结构,但是无论怎么修改{0,0,1}都还是{0,0,1}。
随着Linux的流行,很多朋友都想在一个电脑上实现双启动(甚至多启动),安装Linux,可能会把Lilo安装在主引导扇区,如果想卸载Linux,而且用Linux的分区命令把Linux的分区删除;以后如果想恢复到原来的系统,用此命令把lilo清除即可,一般不会丢失原来系统上的数据。
Fdisk一般不会影响硬盘的分区结构和数据,但有些病毒正是利用Fdisk /MBR的原理,修改计算机正常的引导和文件结构,如果你再强行使用Fdisk /MBR可能使系统变得更糟,甚至也可能把硬盘中所有的数据清除。所以最好不要随便使用此命令,只在受病毒或一些磁盘管理工具的影响使系统无法正常启动时才使用此命令,如果你想试验一下呢,你应该先备份好你的所有数据,并且用Debug命令保存你的主引导记录。想一想,微软为何不公开此命令参数呢?因为它是一个危险的命令!
1






