主引导程序(Master Boot Record,简称MBR) 是位于计算机硬盘的第一个扇区(即0号扇区)的一段引导代码,通常占据512字节。它是计算机引导启动的重要组成部分,负责加载操作系统。
主引导程序的主要作用包括:
加载操作系统:
主引导程序通过一个中间程序加载操作系统或者直接加载操作系统。
检查硬盘分区表:
主引导程序中含有检查硬盘分区表的程序代码,用于确定哪个分区包含可启动的操作系统。
出错处理:
主引导程序还包含出错信息、出错处理等内容,以确保系统启动的稳定性。
主引导程序通常包括以下部分:
主引导程序:
位于MBR的前446个字节,负责将系统控制转给用户指定的并在分区表中登记了的某个操作系统。
磁盘分区表项(DPT):
由四个分区表项构成,每个16个字节,说明磁盘上的分区情况。
结束标志:
值为AA55,存储时低位在前,高位在后,即看上去是55AA(十六进制)。
当计算机启动时,BIOS会读取硬盘的第一个扇区(即MBR),然后执行其中的主引导程序,从而加载并启动操作系统。