MBR: 主引導記錄。Main Boot Record.
主引導記錄是位于磁盤最前面的一段引導(Loader
)代碼。
它負責磁盤操作系統(DOS
)對磁盤進行讀寫時分區合法性的判別,分區引導信息的定位,它由磁盤操作系統(DOS
)在對硬盤進行初始化時產生。
通常,我們將包含MBR引導代碼的扇區稱為主引導扇區。因為這一扇區中,引導代碼占有絕大部分的空間,故而習慣將該扇區稱為MBR扇區(簡稱MBR)。由于這一扇區承擔有不同于磁盤上其他普通存儲空間的特殊管理職能,作為管理整個磁盤空間的一個特殊空間,它不屬于磁盤上的任何分區,因而分區空間內的格式化命令不能清除主引導記錄的任何信息。
主引導扇區有三部分組成:
1)主引導程序即主引導記錄(MBR)(占446個字節)
可在FDISK程序中找到,它用于硬盤啟動時將系統控制轉給用戶指定的并在分區表中登記了的某個操作系統。
2)磁盤分區表項(DPT,Disk Partition Table)
由四個分區表項構成(每個16個字節)。
負責說明磁盤上的分區情況,其內容由磁盤介質及用戶在使用FDISK定義分區時決定。
3)結束標志(占2個字節)
其值為AA55,存儲時低位在前,高位在后,即看上去是55AA(十六進制)。
主引導記錄的組成:
1)啟動代碼,就是BootLoader
主引導記錄最開頭是第一階段引導代碼。其中的硬盤引導程序的主要作用是檢查分區表是否正確并且在系統硬件完成自檢以后將控制權交給硬盤上的引導程序(如GNU GRUB)。 它不依賴任何操作系統,而且啟動代碼也是可以改變的,從而能夠實現多系統引導。
2)硬盤分區表
硬盤分區表占據主引導扇區的64個字節(偏移01BEH--偏移01FDH),可以對四個分區的信息進行描述,其中每個分區的信息占據16個字節。具體每個字節的定義可以參見硬盤分區結構信息。
3)結束標志字
結束標志字55 AA(偏移1FEH-偏移1FFH)最后兩個字節,是檢驗主引導記錄是否有效的標志。