主引導扇區

主引導扇區

主引導扇區位於整個硬碟的0磁頭0柱面1扇區,包括硬碟主引導記錄MBR(Master Boot Record)和分區表DPT(Disk Partition Table)。其中主引導記錄的作用就是檢查分區表是否正確以及確定哪個分區為引導分區,並在程序結束時把該分區的啟動程序(也就是操作系統引導扇區)調入內存加以執行。

MBR結構


在總共512位元組的MBR扇區中,由四部分組成:
引導程序
引導程序在0號扇區的開始位置,共佔用440位元組。
Windows磁碟簽名
Windows磁碟簽名佔用引導程序后的4個位元組,是windows系統對硬碟初始化時寫入的一個硬碟標籤。
分區表佔用64位元組,是MBR中非常重要的一個結構。
結束標誌
扇區最後兩個位元組“55AA”是MBR的結束標誌。

MBR的作用


MBR扇區在計算機引導過程中起著非常重要的作用,計算機在按下電源后,開始執行主板的BIOS程序,進行完一系列的檢測和配置以後,開始按CMOS中設定的系統引導順序進行引導。
引導程序的作用
計算機主板的BIOS程序在自檢通過後,會將MBR扇區整個讀取到內存中,然後將執行權交給內存中MBR扇區的引導程序。引導程序首先會將自己整個搬到一個較為安全的地址中,目的是防止自己被隨後讀入的其它程序覆蓋,因為引導程序一旦被破壞,就會引起計算機死機,從而無法正常引導系統。
系統下一步就會判斷讀入內存的MBR扇區的最後兩個位元組是否為“55AA”,如果不是則報錯,在屏幕上會列出錯誤信息。如果是“55AA”,接下來引導程序會到分區表中查找是否有活動分區,如果有則判斷活動分區的引導扇區在磁碟中的地址,並將該引導扇區讀入內存及判斷其合法性,如果是一個合法的引導扇區,隨後的引導權就交給這個引導扇區去引導系統了,MRB引導程序的使命也就完成的。 
Windows磁碟簽名的作用
Windows磁碟簽名是windows系統在對硬碟做初始化時寫入的一個標籤,它是MBR扇區不可或缺的一個部分,windows系統依靠這個簽名來識別硬碟,如果硬碟的簽名丟失,windows系統就會認為該硬碟沒有初始化。
分區表的作用
分區表是用來管理硬碟的分區的,如果分區表被清楚或者破壞,則硬碟的分區就會丟失。
結束標誌的作用
在執行MBR的引導程序時,會驗證MBR扇區最後兩個位元組是否為“55AA”,如果是“55AA”,那麼系統才會繼續執行下面的程序;如果不是“55AA”,則程序認為這是一個非法的MBR,那麼程序將停止執行,同時會在屏幕上列出錯誤信息。