2024年6月7日发(作者:)
硬盘主引导扇区、分区表和分区引导扇区(MBR、DPT、DBR、BPB)详解!
硬盘的主引导扇区,分区表,分区引导扇区(MBR、DPT、DBR、BPB)是电脑BIOS
自检完成后,操作系统开始引导系统前整个电脑运作过程中需要检查的重要参数,硬盘的
主引导扇区,分区表,分区引导扇区(MBR、DPT、DBR、BPB)参数错误可能导致系统无
法启动或存储的数据丢失,这片文章我们介绍一下硬盘的主引导扇区,分区表,分区引导
扇区(MBR、DPT、DBR、BPB)的详细信息。
硬盘的0柱面、0磁头、1扇区称为主引导扇区(也叫主引导记录MBR),该记录占
用512个字节,它用于硬盘启动时将系统控制权转给用户指定的、在分区表中登记了某个
操作系统分区。MBR的内容是在硬盘分区时由分区软件(如FDISK)写入该扇区的,MBR
不属于任何一个操作系统,不随操作系统的不同而不同,即使不同,MBR也不会夹带操作
系统的性质,具有公共引导的特性。但安装某些多重引导功能的软件或LINUX的LILO时
有可能改写它;它先于所有的操作系统被调入内存并发挥作用,然后才将控制权交给活动
主分区内的操作系统(下图)。
MBR由三部分构成:
1.主引导程序代码,占446字节
2.硬盘分区表DPT,占64字节
3.主引导扇区结束标志AA55H
一、硬盘的主引导程序代码是从偏移0000H开始到偏移01BDH结束的446字节;
主引导程序代码包括一小段执行代码。启动PC 机时,系统首先对硬件设备进行测试,成
功后进入自举程序INT 19H;然后读系统磁盘0柱面、0磁头、1扇区的主引导扇区MBR
的内容到内存指定单元0:7C00 首地址开始的区域,并执行MBR程序段。
主引导代码实现下列功能:
1.扫描分区表查找活动分区;
2.寻找活动分区的起始扇区;
3.将活动分区的引导扇区读到内存;
4.执行引导扇区的运行代码。
如果主引导代码未完成这些功能,系统显示下列错误信息:
Invalid partition table
Error loading operating system
Missing operating system
二、硬盘分区表DPT是从偏移01BEH开始到偏移01FDH结束的64字节(下图);
硬盘分区表分为四小部分,每一小部分表示一个分区的信息,占16字节。在这里我们可以
看出,硬盘的总分区数为什么不能大于4。其中可激活分区数不得大于3,扩展分区数不得
大于1,当前活动分区数必须小于等于1。
分区表的每一分区的第0个字节是自举标志,其值为80H时,表示该分区是当前活动
分区,可引导,其值为00H时,表示该分区不可引导。


发布评论