什么是MBR

主引导记录(MBR)是一种特殊类型的引导扇区,位于分区计算机存储设备的开头,例如内部硬盘,外部硬盘,可移动驱动器等。这个概念最早是在1983年与PC DOS 2.0一起公开发布的。

MBR保存有关如何在该存储介质上组织包含文件系统的逻辑分区的信息。它还包含可执行代码,用作已安装操作系统的加载程序。

通常,包含加载程序代码的扇区是主引导记录(MBR),因为此加载程序代码已占用大部分可用空间。此外,格式化分区命令不会擦除MBR信息,因为此特殊空间不属于任何分区。

MBR包含三个部分(512字节)

  • 主引导加载程序/主引导记录(446字节)

MBR的开头是加载程序代码的第一阶段。加载器代码是可变的。因此,用户可以从多个操作系统启动MBR。它可以在FDISK计划中找到。引导硬盘后,MBR会将控制权传递给已在分区表中注册的特定操作系统。

  • 磁盘分区表(DPT)

分区表描述了存储设备的分区。磁盘分区表位于每个硬盘的第一个扇区(柱面0,磁头0和扇区1,MBR)。总分区表长64个字节,每个分区条目长16个字节。因此,MBR磁盘上最多有4个分区。如果用户需要更多分区,则可以创建扩展分区,因为扩展分区可以分为多个逻辑驱动器。

  • END签名

它的价值是AA55。但它可能看起来像55AA,因为低值将在高位之前。

MBR的主要功能和启动过程

用户启动PC时,BIOS将自动检查所有硬件设备。之后,系统引导将从CHS读取MBR到内存。然后,它可以执行主引导记录。

主启动记录将检查硬盘分区表以查看它是否处于良好状态,并在分区表中寻找可启动分区“活动”。此外,它可以帮助将活动分区的第一逻辑扇区的内容存储到存储器中。并且,扇区的内容称为dos引导记录(DBR)。

阅读MBR的过程

首先,BIOS程序检查系统硬件,然后根据CMOS中设置的引导顺序检查可用的引导设备。接下来,BIOS将第一个扇区即MBR扇区读取到0000:7C00H。然后,BIOS读取0000:7CFEH-0000以查看结束签名是否为55AAH。如果是,BIOS将控制权传递给MBR以加载Windows。如果没有,BIOS将读取其他可引导设备。如果没有可启动设备,我们将收到消息“NO RAM BASIC”,Windows无法启动。