主引導記錄MBR的結構和作用
MBR磁盤分區(qū)都有一個引導扇區(qū),稱為主引導記錄,英文簡稱為MBR。
1. MBR的結構
MBR扇區(qū)位于整個硬盤的第一個扇區(qū):按照C/H/S地址描述,即0柱面〇磁頭1扇 區(qū):按照LBA地址描述即0扇區(qū)。它是一個特殊而重要的扇區(qū)。在總共512字節(jié)的MBR扇區(qū)中,由四部分結構組成:
(1) 引導程序引導程序占用其中的前440字節(jié),其地址在偏移1B7H處。
(2) Windows磁盤簽名
Windows磁盤標簽占用引導程序后的4字節(jié),其地址在偏移1B8H?偏移1BBH處, 是Windows系統(tǒng)對硬盤初始化時寫入的一個磁盤標簽。
(3) 分區(qū)表
偏移1BEH?偏移1FDH的64字節(jié)為DPT (Disk Partition Table,硬盤分區(qū)表),這是MBR中非常重要的一個結構。
(4) 結束標志
扇區(qū)最后的兩個字節(jié)“55 AA”(偏移1FEH?偏移1FFH)是MBR的結束標志。用WinHex查看一塊硬盤的MBR扇區(qū),其結構如圖所示。
2. MBR的作用
MBR扇區(qū)在計算機引導過程中起著舉足輕重的作用。計算機在按下電源鍵以后,開 始執(zhí)行主板的BIOS程序,進行完一系列檢測和配置以后,開始按CMOS中設定的系統(tǒng) 引導順序進行引導。
主板BIOS執(zhí)行完自己的程序后如何把執(zhí)行權交給硬盤呢?交給硬盤后又執(zhí)行存儲在 哪里的程序呢?讓我們通過了解MBR的作用來解開這些疑問吧。
(1) 引導程序的作用
—計算機主板的BIOS程序在自檢通過后,會將MBR扇K整個讀取到內(nèi)存中,然后將 執(zhí)行權交給內(nèi)存中MBR扇區(qū)的引導程序。引導程序首先會將自己整個搬到一個較為安全 的地址中,目的是防止自己被隨后讀入的其他程序覆蓋,因為引導程序一旦被破壞,就 會引起計算機死機,從而無法正常引導系統(tǒng)。
系統(tǒng)下一步就會判斷讀入內(nèi)存的MBR扇R的最后兩個字節(jié)是否為“55 AA”,如果 不是則報錯,在屏幕上會列出錯誤信息。如果是“55 AA”,接下來引導程序會到分區(qū)表 中査找是否有活動分區(qū),若有活動分區(qū),則判斷活動分區(qū)的引導扇區(qū)在磁盤中的地址, 并將該引導扇區(qū)讀入內(nèi)存及判斷其合法性,如果是一個合法的引導扇區(qū),隨后的引導權 就交給這個引導扇區(qū)去引導操作系統(tǒng)了,MBR引導程序的使命也就完成了。
(2) Windows磁盤簽名的作用
Windows磁盤簽名是Windows系統(tǒng)在對硬盤做初始化時寫入的一個標簽,它是MBR 扇區(qū)不可或缺的一個組成部分。Windows系統(tǒng)依靠這個簽名來識別硬盤,如果硬盤的簽 名丟失,Windows系統(tǒng)就會認為該硬盤沒有初始化。?