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