OBR/EBR/DBR的区别
2021-07-01
128
0
磁盘分区
OBR
当MBR程序在四个分区中,找到激活分区即0x80后,将此分区对应的第一个扇区512字字拷贝到0x7c00处后,然后跳转到激活分区的的起始如开始运行。这个激活分区的第一扇区,我们叫做OBR(os boot record),即操作系统引导记录。
DBR
DBR是DOS Boot Record,也就是DOS操作系统的引导记录。
DBR的内容一般有:
- 跳转指令(3字节),即跳转到到真实的引导代码
- 厂商信息,DOS版本信息。
- BISO参数块,即BISO Parameter Block;
- 操作系统引导程序
- 结束标志 0x55,0xaa
所以我们可以看出,OBR其它是DBR的改良,其来源于DBR。
EBR
从MBR可以看出,仅支持四个分区,那么我们的操作系统中是怎么把一个硬盘分出多出4个分来的的呢?这就不得不说EBR(EXPAND BOOT RECORD),扩展引导记录。
EBR的提出就是为了解决分区数量才产生了扩展分区。它的MBR的结构相同,只是位置不相同,MBR在一个磁盘上只能有一个,但EBR在理论是可以有无数个。
区分
MBR和EBR是由分区工具创建的,操作系统无须维护。
而OBR或DBR是由操作系统创建并维护的。
MBR,EBR,OBR,DBR都以0X55和0xaa为结束标志,只不过EBR和MBR中不光存在引导程序,也存有分区表,但OBR和DBR只不存在分区表。