主引導扇區
主引導扇區位於整個硬盤的0柱面0磁頭1扇區{(柱面,磁頭,扇區)|(0,0,1)},bios在執行本身固有的程序之後就會jump到MBR中的第一 條指令。將系統的控制權交由mbr來執行。主引導扇區主要由三部分組成:主引導記錄 MBR(Master Boot Record或者Main Boot Record)、硬盤分區表 DPT(Disk Partition Table)和結束標誌字三大部分組成。ios
對於硬盤而言,一個扇區可能的字節數爲128×2n (n=0,1,2,3)。大多狀況下,取n=2,即一個扇區(sector)的大小爲512字節。在總共512byte的主引導記錄中,MBR的引導程序 佔了其中的前446個字節(偏移0H~偏移1BDH),隨後的64個字節(偏移1BEH~偏移1FDH)爲DPT(Disk PartitionTable,硬盤分區表),最後的兩個字節「55 AA」(偏移1FEH~偏移1FFH)是分區有效結束標誌。spa
主引導記錄MBR(master boot record)
主引導記錄中包含了硬盤的一系列參數和一段引導程序。其中的硬盤引導程序的主要做用是檢查分區表是否正確而且在系統硬件完成自檢之後引導具備激活標誌的分 區上的操做系統,並將控制權交給啓動程序。MBR是由分區程序(如Fdisk)所產生的,它不依賴任何操做系統,並且硬盤引導程序也是能夠改變的,從而能 夠實現多系統引導。操作系統
硬盤分區表DPT(Disk Partition Table)
硬盤分區表佔據MBR扇區的64個字節(偏移01BEH--偏移01FDH),能夠對四個分區的信息進行描述,其中每一個分區的信息佔據16個字節。具體每一個字節的定義能夠參見硬盤分區結構信息。內存
結束標誌字
結束標誌字55,AA(偏移1FEH- 偏移1FFH)是MBR扇區的最後兩個字節,是檢驗主引導記錄是否有效的標誌。get
電腦啓動過程it
for short:
BIOS -> 硬盤MBR -> 活動分區DBR -> 操做系統
主引導扇區與硬盤分區
從主引導扇區的結構能夠知道,它僅僅包含一個64個字節的硬盤分區表。因爲每一個分區信息須要16個字節,因此對於採用MBR型分區結構的硬盤(其磁盤卷標 類型爲MS-DOS),最多隻能識別4個主要分區。因此對於一個採用此種分區結構的硬盤來講,想要獲得4個以上的主要分區是不可能的。這裏就須要引出擴展 分區了。擴展分區也是Primary partition的一種,但它與主分區的不一樣在於能夠劃分爲無數個邏輯分區。io
擴展分區中邏輯驅動器的引導記錄是鏈式的。每個邏輯分區都有一個和MBR的分區表結構相似的擴展引導記錄(EBR),其分區表的第一項指向該邏輯分區本 身的引導扇區,第二項指向下一個邏輯驅動器的EBR。對於Windows系統而言,通常都是隻劃分一個主分區給系統,剩餘的部分所有劃爲擴展分區。table
擴展分區表項的內容ast |
|
擴展分區表項 | 分區表項的內容 |
第一個項 | 包括數據的開始地址在內的與擴展分區中當前邏輯驅動器有關的信息 |
第二個項 | 有關擴展分區中的下一個邏輯驅動器的信息,包括包含下一個邏輯驅動器的EBR的扇區的地址。若是不存在進一步的邏輯驅動器的話,該字段不會被使用 |
第三個項 | 未用 |
第四個項 | 未用 |