MBR:主引导记录:

时间:2022-04-02 15:57:58

下面内容严重参考:百度百科;

Main Boot Record)是位于磁盘最前边的一段引导(Loader)代码。它负责磁盘操作系统(DOS)对磁盘进行读写时分区合法性的判别、分区引导信息的定位,它由磁盘操作系统(DOS)在对硬盘进行初始化时产生的。


通常,我们将包含MBR引导代码的扇区称为主引导扇区。因这一扇区中,引导代码占有绝大部分的空间,故而将习惯将该扇区称为MBR扇区(简称MBR)。由于这一扇区承担有不同于磁盘上其他普通存储空间的特殊管理职能,作为管理整个磁盘空间的一个特殊空间,它不属于磁盘上的任何分区,因而分区空间内的格式化命令不能清除主引导记录的任何信息。
主引导扇区由三个部分组成(共占用512个字节):

 

1.主引导程占446个字节,它负责从活动分区中装载,并运行系统引导程序。
2.磁盘分区表项,由四个分区表项构成,每个16个字节;它表示磁盘分区的情况,如每一个分区的大小,哪一个磁盘是活动分区(通过每一个分区项表的第一个字节标志,若值为80H表示活动分区,若值为00H表示非活动分区。
3.结束标志(占2个字节)其值为AA55,存储时低位在前,高位在后,即看上去是55AA(十六进制)。如果该标志位错误,则系统就不能启动;


不计算机启动时,MBR的主要功能及工作流程:
启动PC机时,系统首先对硬件设备进行测试,测试成功后进入自举程序INT 19H,然后读系统磁盘0柱面、0磁头、1扇区的主引导记录(MBR)内容到内存指定单元0:7C00地址开始的区域,并执行MBR程序段。
硬盘的主引导记录(MBR)是不属于任何一个操作系统的,它先于所有的操作系统而被调入内存,并发挥作用,然后才将控制权交给主分区(活动分区)内的操作系统,并用主分区信息表来管理硬盘。

注释:[1]对于一个操作系统而言,系统分区设为活动分区并不是必须的,这主要视引导程序而定,如果使用的引导程序是Grub4Dos,MBR中的引导代码仅仅按照分区的顺序依次探测第二阶段引导器grldr的位置,并运行第一个探测到的grldr文件。

 

补两个图:(来自:http://blog.chinaunix.net/uid-16184599-id-182063.html)

图1:MBR的结构图:

MBR:主引导记录:

图2:分区表项的结构图:

MBR:主引导记录: