當前位置:編程學習大全網 - 源碼下載 - Mbr的組成

Mbr的組成

硬盤主引導記錄MBR的壹個扇區由四部分組成。

主引導程序(偏移地址0000H - 0088H),負責從活動分區加載並運行系統引導程序。

在錯誤信息數據區,偏移地址0089h-00e1h為錯誤信息,00e2h-01bdh全為0字節。

分區表(DPT)包含四個分區條目,偏移量地址為01beh-01fdh,每個分區表條目的長度為16字節,其中***64字節為分區條目1、分區條目2、分區條目3和分區條目4。

結束標誌字,偏移量地址01fe-01ff的兩個字節值為結束標誌0xAA55或0x55AA,稱為“幻數”。如果該標誌錯誤,系統將無法啟動。

MBR的結構如下表所示:字節偏移量(16 base)字節數描述00~1BD 446引導代碼1BE~1CD 16分區表條目1ce ~ 1dd65438+。8+0DE~1ED 16分區表條目3 1EE~1FD 16分區表條目4 1FE~1FF 2簽名值0xAA55或0x55AA具有以下具體含義:

(1) 0x00 ~ 0x1bd: 446字節,包含通知計算機如何訪問分區表和定位操作系統的指令。

這部分代碼會因為操作系統不同而有所不同,利用引導代碼可以實現多系統引導。實現多系統引導有兩種方式:壹種方式是用Windows操作系統在引導分區設置壹個代碼,先加載到用戶選擇的系統界面,允許用戶選擇進入的系統,然後進入指定的系統;第二種方法是改變MBR中的引導代碼,直接呈現給用戶壹個選擇系統的界面。

(2) 0x1be ~ 0x1fd: 64字節,4個分區條目,每個條目占用16字節,描述壹個分區,最多能描述4個分區(這就是為什麽MBR分區系統只能劃分為4個分區。通常,我們可以從26個字母中選擇任意數量的分區作為分區標識符(多於4個)。這裏的四個分區是指主分區和擴展分區的數量,而邏輯分區又分為擴展分區,擴展分區又稱為二級和三級擴展分區。)。

分區表條目沒有順序要求,即第壹個分區表條目不需要在第二個分區表條目之前。

分區表也不需要從第壹個分區表條目開始。

(3) 0x1fe ~ 0x1ff: 2字節,有效結束標誌0xAA55或0x55AA。如果沒有這個標誌,操作系統會認為磁盤沒有初始化,無法正確加載磁盤的分區。

分區表參數含義(字節)

0個活動(80)或非活動分區(00)

磁頭01柱面01扇區00值從1 2 3開始

4分區類型字符NTFS(07)FAT32(0B)擴展(0F)

結束於5/6/7的磁頭的FE柱面的FF扇區的FF值。

8 9 A B分區前使用的扇區數

本地分區大小

虛擬MBR

即EBR(盤區引導記錄)擴展引導記錄。

它的記錄條目與MBR相同,用於管理擴展分區上的邏輯驅動器。

  • 上一篇:遨遊是以IE內核的瀏覽器麽?
  • 下一篇:陰陽歷互相轉換的程序,最好寫成function,必須是VB語言寫的!
  • copyright 2024編程學習大全網