1. 程式人生 > >主引導記錄MBR的結構和作用

主引導記錄MBR的結構和作用

硬盤 window 正常 dpt disk 進行 過程 net gravity

MBR磁盤分區都有一個引導扇區,稱為主引導記錄,英文簡稱為MBR。
1. MBR的結構
MBR扇區位於整個硬盤的第一個扇區:按照C/H/S地址描述,即0柱面〇磁頭1扇 區:按照LBA地址描述即0扇區。它是一個特殊而重要的扇區。在總共512字節的MBR扇區中,由四部分結構組成:
(1) 引導程序引導程序占用其中的前440字節,其地址在偏移1B7H處。
(2) Windows磁盤簽名
Windows磁盤標簽占用引導程序後的4字節,其地址在偏移1B8H?偏移1BBH處, 是Windows系統對硬盤初始化時寫入的一個磁盤標簽。
(3) 分區表
偏移1BEH?偏移1FDH的64字節為DPT (Disk Partition Table,硬盤分區表),這是MBR中非常重要的一個結構。

(4) 結束標誌

扇區最後的兩個字節“55 AA”(偏移1FEH?偏移1FFH)是MBR的結束標誌。用WinHex查看一塊硬盤的MBR扇區,其結構如圖所示。

技術分享圖片

2. MBR的作用
MBR扇區在計算機引導過程中起著舉足輕重的作用。計算機在按下電源鍵以後,開 始執行主板的BIOS程序,進行完一系列檢測和配置以後,開始按CMOS中設定的系統 引導順序進行引導。
主板BIOS執行完自己的程序後如何把執行權交給硬盤呢?交給硬盤後又執行存儲在 哪裏的程序呢?讓我們通過了解MBR的作用來解開這些疑問吧。
(1) 引導程序的作用
—計算機主板的BIOS程序在自檢通過後,會將MBR扇K整個讀取到內存中,然後將 執行權交給內存中MBR扇區的引導程序。引導程序首先會將自己整個搬到一個較為安全 的地址中,目的是防止自己被隨後讀入的其他程序覆蓋,因為引導程序一旦被破壞,就 會引起計算機死機,從而無法正常引導系統。

系統下一步就會判斷讀入內存的MBR扇R的最後兩個字節是否為“55 AA”,如果 不是則報錯,在屏幕上會列出錯誤信息。如果是“55 AA”,接下來引導程序會到分區表 中査找是否有活動分區,若有活動分區,則判斷活動分區的引導扇區在磁盤中的地址, 並將該引導扇區讀入內存及判斷其合法性,如果是一個合法的引導扇區,隨後的引導權 就交給這個引導扇區去引導操作系統了,MBR引導程序的使命也就完成了。
(2) Windows磁盤簽名的作用
Windows磁盤簽名是Windows系統在對硬盤做初始化時寫入的一個標簽,它是MBR 扇區不可或缺的一個組成部分。Windows系統依靠這個簽名來識別硬盤,如果硬盤的簽 名丟失,Windows系統就會認為該硬盤沒有初始化。

主引導記錄MBR的結構和作用