硬盘和软盘的引导扇区结构
2016-08-27 22:29
781 查看
一、 硬盘MBR
MBR(Master Boot Record,或Main Boot Record),中文意为主引导区记录,位于磁盘0磁道的第一个扇区,大小正好为512字节,所以又称为主引导扇区。
MBR构成如下图所示:
从图中看出,MBR被分为三个部分:
1) 第一部分为Bootloader(主引导信息),占446字节,它包括两项内容:
a) 主引导程序(偏移地址0000H--0088H),负责寻找可引导分区并将可引导分区的引导扇区(DBR)装入内存;
b) 出错信息数据区,偏移地址0089H--00E1H处为出错信息,00E2H--01BDH处全为0字节。
2) 第二部分是DPT(Partition Table,分区表),占64个字节
DPT含4个分区项,偏移地址01BEH--01FDH,每个分区表项长16个字节。
每个DPT中16个字节的偏移地址及具体含义如下:
3) 第三部分是Magic Number(结束标志字),占2个字节
结束标志字偏移地址在01FE--01FF,其值为55AA,如果该标志错误系统就不能启动。
主引导扇区所在磁道上的其它扇区一般均空出,然后接着后面的是分区的内容,也就是说假如该盘每磁道扇区数为63,那么从绝对63扇区开始才是分区的内容。
二、 活动分区DBR
DBR(Dos Boot Record)原意为DOS引导记录,通常位于磁盘0磁道1柱面1扇区(操作系统可以访问的第一个扇区),其逻辑扇区号为0。
DBR分为两个部分:
1) DOS引导程序
DOS引导程序的主要任务是当MBR将系统控制权交给它时,判断本分区根目录前两个文件是不是操作系统的引导文件(即IO.SYS和MSDOS.SYS),如果确定存在,就把它读入内存,并把控制权交给它。
2) BPB(BIOS Parameter Block ,BIOS参数块)
BPB用来描述本DOS分区的磁盘信息,它位于DBR偏移0BH处,共13字节。
它的记录包括本分区的起始扇区、结束扇区、文件存储格式、硬盘介质描述符、根目录大小、FAT个数,分配单元的大小等重要参数。
以上仅以DOS(FAT16)分区为例,目前DOS已如他日黄花,现在的引导程序已经被更新更先进的引导程序所代替,但不管怎样的引导程序,仍与DOS引导程序处于相同位置。
所以现在的0磁道1柱面1扇区这个位置,准确地说不能叫作DBR,而应该改称为 OBR(OS Boot Record),即操作系统引导扇区,
OBR(DBR)是高级格式化程序产生的,如FORMAT、PM、、DISKPART以及Windows的磁盘管理器等。
三、 软盘引导扇区
过去的软盘通常采用FAT12文件系统,软盘是不存在MBR的。
软盘启动时,BIOS会检查软盘的0面0磁道1扇区,如果发现此扇区以0xaa55结束。则BIOS认为此扇区是一个可引导扇区(Boot Sector)。
——正确的Boot Sector除了以0xaa55结束外还应该包含512字节以内的执行代码。
可以看出软盘引导扇区与硬盘MBR处于相同位置,而不同的是,软盘引导扇区包含有BPB。
——软盘BPB与硬盘分区中BPB作用相似。
MBR(Master Boot Record,或Main Boot Record),中文意为主引导区记录,位于磁盘0磁道的第一个扇区,大小正好为512字节,所以又称为主引导扇区。
MBR构成如下图所示:
从图中看出,MBR被分为三个部分:
1) 第一部分为Bootloader(主引导信息),占446字节,它包括两项内容:
a) 主引导程序(偏移地址0000H--0088H),负责寻找可引导分区并将可引导分区的引导扇区(DBR)装入内存;
b) 出错信息数据区,偏移地址0089H--00E1H处为出错信息,00E2H--01BDH处全为0字节。
2) 第二部分是DPT(Partition Table,分区表),占64个字节
DPT含4个分区项,偏移地址01BEH--01FDH,每个分区表项长16个字节。
每个DPT中16个字节的偏移地址及具体含义如下:
3) 第三部分是Magic Number(结束标志字),占2个字节
结束标志字偏移地址在01FE--01FF,其值为55AA,如果该标志错误系统就不能启动。
主引导扇区所在磁道上的其它扇区一般均空出,然后接着后面的是分区的内容,也就是说假如该盘每磁道扇区数为63,那么从绝对63扇区开始才是分区的内容。
二、 活动分区DBR
DBR(Dos Boot Record)原意为DOS引导记录,通常位于磁盘0磁道1柱面1扇区(操作系统可以访问的第一个扇区),其逻辑扇区号为0。
DBR分为两个部分:
1) DOS引导程序
DOS引导程序的主要任务是当MBR将系统控制权交给它时,判断本分区根目录前两个文件是不是操作系统的引导文件(即IO.SYS和MSDOS.SYS),如果确定存在,就把它读入内存,并把控制权交给它。
2) BPB(BIOS Parameter Block ,BIOS参数块)
BPB用来描述本DOS分区的磁盘信息,它位于DBR偏移0BH处,共13字节。
它的记录包括本分区的起始扇区、结束扇区、文件存储格式、硬盘介质描述符、根目录大小、FAT个数,分配单元的大小等重要参数。
以上仅以DOS(FAT16)分区为例,目前DOS已如他日黄花,现在的引导程序已经被更新更先进的引导程序所代替,但不管怎样的引导程序,仍与DOS引导程序处于相同位置。
所以现在的0磁道1柱面1扇区这个位置,准确地说不能叫作DBR,而应该改称为 OBR(OS Boot Record),即操作系统引导扇区,
OBR(DBR)是高级格式化程序产生的,如FORMAT、PM、、DISKPART以及Windows的磁盘管理器等。
三、 软盘引导扇区
过去的软盘通常采用FAT12文件系统,软盘是不存在MBR的。
软盘启动时,BIOS会检查软盘的0面0磁道1扇区,如果发现此扇区以0xaa55结束。则BIOS认为此扇区是一个可引导扇区(Boot Sector)。
——正确的Boot Sector除了以0xaa55结束外还应该包含512字节以内的执行代码。
可以看出软盘引导扇区与硬盘MBR处于相同位置,而不同的是,软盘引导扇区包含有BPB。
——软盘BPB与硬盘分区中BPB作用相似。
相关文章推荐
- 硬盘和软盘的引导扇区结构
- 软盘结构(磁头号和起始扇区的计算方法)
- 硬盘的那些事(主分区、扩展分区、逻辑分区、活动分区、系统分区、启动分区、引导扇区、MBR等)
- 硬盘的那些事(主分区、扩展分区、逻辑分区、活动分区、系统分区、启动分区、引导扇区、MBR等)
- 硬盘的那些事(主分区、扩展分区、逻辑分区、活动分区、系统分区、启动分区、引导扇区、MBR等
- 硬盘结构原理 磁道,扇区和柱面图示
- FAT12文件系统之引导扇区结构
- 磁头号和起始扇区的计算方法------软盘结构
- 硬盘引导扇区、多分区图、不通硬盘的LINUX逻辑分区数量
- FAT12软盘引导扇区格式
- [转]硬盘的那些事(主分区、扩展分区、逻辑分区、活动分区、系统分区、启动分区、引导扇区、MBR等)
- 认识硬盘主引导扇区
- 硬盘引导扇区、多分区图、不通硬盘的LINUX逻辑分区数量
- 磁头号和起始扇区的计算方法------软盘结构
- 认识硬盘主引导扇区
- FAT12软盘引导扇区格式
- FAT12文件系统 引导扇区结构
- 掀起硬盘主引导扇区的神秘面纱
- 全面了解硬盘BOOT扇区结构
- 读取硬盘的MBR引导扇区(Windows各系统通用)