1樓MBR介紹,2樓是分區(qū)PBR介紹,。
- BIOS 加電自檢 ( Power On Self Test -- POST ),。BIOS執(zhí)行內(nèi)存地址為 FFFF:0000H 處的跳轉(zhuǎn)指令,跳轉(zhuǎn)到固化在ROM中的自檢程序處,,對系統(tǒng)硬件(包括內(nèi)存)進(jìn)行檢查,。
- 讀取主引導(dǎo)記錄(MBR)。當(dāng)BIOS檢查到硬件正常并與 CMOS 中的設(shè)置相符后,,按照 CMOS 中對啟動設(shè)備的設(shè)置順序檢測可用的啟動設(shè)備,。BIOS將相應(yīng)啟動設(shè)備的第一個扇區(qū)(也就是MBR扇區(qū))讀入內(nèi)存地址為0000:7C00H 處。
- 檢查0000:7DFEH-0000:7DFFH(MBR的結(jié)束標(biāo)志位)是否等于 AA55H,,若不等于則轉(zhuǎn)去嘗試其他啟動設(shè)備,,如果沒有啟動設(shè)備滿足要求則顯示"NO ROM BASIC"然后死機(jī)。
- 當(dāng)檢測到有啟動設(shè)備滿足要求后,,BIOS將控制權(quán)交給相應(yīng)啟動設(shè)備,。啟動設(shè)備的MBR將自己復(fù)制到0000:0600H處, 然后繼續(xù)執(zhí)行。
- 根據(jù)MBR中的引導(dǎo)代碼啟動引導(dǎo)程序,。
1.MBR知識圖: 硬盤主引導(dǎo)扇第一扇區(qū)(0柱面0磁頭1扇區(qū))
硬盤的0柱面,、0磁頭、1扇區(qū)稱為主引導(dǎo)扇區(qū)(也叫主引導(dǎo)記錄MBR),,該記錄占用512個字節(jié),,它用于硬盤啟動時將系統(tǒng)控制權(quán)轉(zhuǎn)給用戶指定的、在分區(qū)表中登記了某個操作系統(tǒng)分區(qū),。MBR的內(nèi)容是在硬盤分區(qū)時由分區(qū)軟件(如FDISK)寫入該扇區(qū)的,,MBR不屬于任何一個操作系統(tǒng),不隨操作系統(tǒng)的不同而不同,即使不同,,MBR也不會夾帶操作系統(tǒng)的性質(zhì),,具有公共引導(dǎo)的特性。但安裝某些多重引導(dǎo)功能的軟件或LINUX的LILO時有可能改寫它,;它先于所有的操作系統(tǒng)被調(diào)入內(nèi)存并發(fā)揮作用,,然后才將控制權(quán)交給活動主分區(qū)內(nèi)的操作系統(tǒng). 天涯海角1216注:特殊形式的MBR會占用多個扇區(qū),如Lvyanan的1JF9占用2個扇區(qū),,GRUB的MBR占用18個扇區(qū),F(xiàn)BINST占用64個扇區(qū),,PloP Boot Manage 占用62個扇區(qū)(總共63個扇區(qū))
2.分區(qū)引導(dǎo)扇區(qū)知識 (2樓有詳細(xì)介紹) 分區(qū)引導(dǎo)扇區(qū)DBR(DOS BOOT RECORD)是由FORMAT高級格式化命令寫到該扇區(qū)的內(nèi)容,;DBR是由硬盤的MBR裝載的程序段。DBR裝入內(nèi)存后,,即開始執(zhí)行該引導(dǎo)程序段,,其主要功能是完成操作系統(tǒng)的自舉并將控制權(quán)交給操作系統(tǒng)。每個分區(qū)都有引導(dǎo)扇區(qū),,但只有被設(shè)為活動分區(qū)的DBR才會被MBR裝入內(nèi)存運行,。 DBR主要由下列幾個部分組成: 1.跳轉(zhuǎn)指令,占用3個字節(jié)的跳轉(zhuǎn)指令將跳轉(zhuǎn)至引導(dǎo)代碼,。 2.廠商標(biāo)識和DOS版本號,,該部分總共占用8個字節(jié)。 3.BPB(BIOS Parameter Block,, BIOS 參數(shù)塊),。 4.操作系統(tǒng)引導(dǎo)程序。 5.結(jié)束標(biāo)志字,,結(jié)束標(biāo)志占用2個字節(jié),,其值為AA55 DBR中的內(nèi)容除了第5部分結(jié)束標(biāo)志字固定不變之外,其余4個部分都是不確定的,,其內(nèi)容將隨格式化所用的操作系統(tǒng)版本及硬盤的邏輯盤參數(shù)的變化而變化,。
詳細(xì)的MBR和分區(qū)PBR內(nèi)容可參看: 【原創(chuàng)】HDD模式U盤雙重MBR系列之—— PloP Boot Manage + FBINST(多版本.11.6更新)
3. 各種USB啟動模式: 【1】、USB-HDD:(占用1個扇區(qū))硬盤仿真模式,,DOS啟動后顯示C:盤,,HP(惠普) U盤格式化工具制作的U盤即采用此啟動模式。此模式兼容性很高,,但對于一些只支持USB-ZIP模式的電腦則無法啟動。 電腦啟動后首先讀取此MBR,,然后從指定的激活主分區(qū)啟動(所以你要啟動的分區(qū)必須激活,,且有指定的引導(dǎo)文件存在),讀入PBR引導(dǎo)扇區(qū),再由引導(dǎo)扇區(qū)指定的引導(dǎo)文件,,從而啟動系統(tǒng)或PE或GRLDR等,。。,。,。 常見引導(dǎo)過程為:MBR → 分區(qū)PBR → 引導(dǎo)文件(如:XP的NTLDR,VISTA的BOOTMGR ,,GRUB的GRLDR,。)
【2】、USB-HDD+:(占用1個扇區(qū))增強(qiáng)的USB-HDD模式,,DOS啟動后顯示C:盤,,兼容性極高。其缺點在于對僅支持USB-ZIP的電腦無法啟動,。 電腦啟動后首先讀取此MBR,,然后從指定的激活主分區(qū)啟動,讀入PBR引導(dǎo)扇區(qū),,再由引導(dǎo)扇區(qū)指定的引導(dǎo)文件,,從而啟動系統(tǒng)或PE或GRLDR等。,。,。。 引導(dǎo)過程為:MBR → 分區(qū)PBR → 引導(dǎo)文件
【3】,、USB-ZIP:大容量軟盤仿真模式,,DOS啟動后顯示A盤,F(xiàn)lashBoot制作的USB-ZIP啟動U盤即采用此模式,。此模式在一些比較老的電腦上是唯一可選的模式,,但對大部分新電腦來說兼容性不好,特別是大容量U盤,。 引導(dǎo)過程為:分區(qū)PBR → 引導(dǎo)文件
【4】,、USB-ZIP+::(占用1個扇區(qū))增強(qiáng)的USB-ZIP模式,支持USB-HDD/USB-ZIP雙模式啟動(根據(jù)電腦的不同,,有些BIOS在DOS啟動后可能顯示C:盤,,有些BIOS在DOS啟動后可能顯示A:盤),從而達(dá)到很高的兼容性,。其缺點在于有些支持USB-HDD的電腦會將此模式的U盤認(rèn)為是USB-ZIP來啟動,,從而導(dǎo)致4GB以上大容量U盤的兼容性有所降低。 引導(dǎo)過程為:MBR → 分區(qū)PBR → 引導(dǎo)文件
【5】. USB-FDD: 是指把U盤模擬成軟驅(qū)模式,,啟動后U盤的盤符是A:,, 引導(dǎo)過程為:分區(qū)PBR → 引導(dǎo)文件
【6】、USB-CDROM:光盤仿真模式,DOS啟動后可以不占盤符,,兼容性比較高,,新老主板一般都可以。優(yōu)點可以像光盤一樣使用(如,,進(jìn)行Windows系統(tǒng)安裝),。缺點,把U盤量產(chǎn)成該模式時,,我們將失去對這部分U盤空間的寫權(quán)利,,剩余空間會被識別成為一個獨立的U盤,可以為Removable盤,,當(dāng)然也可以做成Fixed盤,,進(jìn)一步分區(qū)。制作時一般需要具體U盤型號/批號所對應(yīng)的量產(chǎn)工具來制作,,對于U盤網(wǎng)上有相應(yīng)的量產(chǎn)工具,。
【7】.FBINST: (占用64個扇區(qū))FBINST 在MBR的每個扇區(qū)(前64扇區(qū))都寫入了引導(dǎo)代碼,并在每個扇區(qū)記錄扇區(qū)號,,這樣無論U盤被識別為何種格式,,都可以正常啟動,啟動的時候需要在1~64扇區(qū)讀取計算好的信息,,電腦就可以迅速而正確地獲得參數(shù),,從而引導(dǎo)UD區(qū)的GRLDR,使得電腦正常啟動,。,。。 引導(dǎo)過程為:MBR → UD區(qū) → 引導(dǎo)文件
【8】.GRUB4DOS:(占用18個扇區(qū),,老版本占用16個扇區(qū))是強(qiáng)大的引導(dǎo)程序,,可以安裝在MBR ,也可以安裝在分區(qū) PBR ,,若安裝在MBR,,則可以搜索所有分區(qū),啟動其指定文件-GRLDR(不需讀入分區(qū)PBR),,從而正常啟動,。 引導(dǎo)過程為:MBR → grldr
【9】. NT 5.x: (占用1個扇區(qū))此MBR依然是從激活的主分區(qū)啟動,遇到多個激活分區(qū)就報分區(qū)表錯誤,。 引導(dǎo)過程為:MBR → 分區(qū)PBR → 引導(dǎo)文件
【10】. NT 6.x: (占用1個扇區(qū))此MBR依然是從激活的主分區(qū)啟動,,支持多個激活分區(qū),從第一個激活分區(qū)啟動,。 引導(dǎo)過程為:MBR → 分區(qū)PBR → 引導(dǎo)文件
【11】.PLoP Boot Manager(占用62個扇區(qū))* 支持 USB 磁盤啟動,,其一是從 USB 介質(zhì)上啟動,,也能轉(zhuǎn)入到 USB 介質(zhì)啟動(無論 BIOS 是否支持 USB 啟動)。從開發(fā)日志上看,,對于 EHCI/OHCI/UHCI 三種接口是都支持的,但外接 USB HUB 還不支持,。這個功能,,的確激動人心,雖然之前看 Filo 里面有 USB 棧,,是保護(hù)模式下的,,而這個是實模式下的。 * 支持光盤啟動這個是兩層意思: 既能從光盤上啟動,,也能從其他介質(zhì)啟動后轉(zhuǎn)入光驅(qū)啟動,。* 超小體積和對圖形界面的支持,只有 40-50kb 的個頭,,但是能實現(xiàn) USB 棧,,和 cdrom mini 驅(qū)動的確是個奇跡,而它還包括了圖形支持與啟動特效,。 引導(dǎo)過程為:MBR → 分區(qū)PBR → 引導(dǎo)文件
模式
|
MBR(主引導(dǎo)記錄)
|
PBR(分區(qū)引導(dǎo)扇區(qū))
|
備注說明
|
優(yōu)點
|
缺點
|
USB-HDD+
|
USB-HDD+ /有MBR和分區(qū)表
過程:MBR → 分區(qū)PBR → 引導(dǎo)文件
|
NTLDR/GRLDR/SYSLINUX/BOOTMGR.. 需激活主分區(qū),從激活的主分區(qū)啟動 (NTFS分區(qū)不支持SYSLINUX下同)
|
用UltraISO寫入USB
兼容性很高,,啟動成功率很高
|
兼容性很高 |
對只支持USB-ZIP模式的電腦則無法啟動 |
USB-HDD
|
USB-HDD /有MBR和分區(qū)表 過程:MBR → 分區(qū)PBR → 引導(dǎo)文件
|
NTLDR/GRLDR/SYSLINUX/BOOTMGR.. 需激活主分區(qū),從激活的主分區(qū)啟動
|
用UltraISO寫入USB
兼容性高
硬盤仿真模式,
|
兼容性較高
|
對僅支持USB-ZIP的電腦無法啟動 |
USB-ZIP+
|
USB-ZIP+ /有MBR和分區(qū)表
過程:MBR → 分區(qū)PBR → 引導(dǎo)文件
|
NTLDR/GRLDR/SYSLINUX/BOOTMGR.. 需激活主分區(qū),從激活的主分區(qū)啟動
|
用UltraISO寫入USB
啟動成功率很高 與USB-HDD+接近
|
支持USB-HDD/USB-ZIP雙模式啟動
|
僅支持USB-HDD的電腦會將此模式的U盤認(rèn)為是USB-ZIP來啟動,,從而導(dǎo)致4GB以上大容量U盤的兼容性有所降低 |
USB-ZIP
|
無MBR和分區(qū)表 過程:分區(qū)PBR → 引導(dǎo)文件
|
直接從分區(qū)引導(dǎo)扇區(qū)啟動 IO.SYS/NTLDR....
整個盤就是一個分區(qū)
|
用UltraISO寫入USB
大容量軟盤仿真模式
|
在一些比較老的電腦上是唯一可選的模式
|
但對大部分新電腦來說兼容性不好,,特別是大容量U盤。 |
USB-FDD
|
無MBR和分區(qū)表
過程:分區(qū)PBR → 引導(dǎo)文件
|
直接從分區(qū)引導(dǎo)扇區(qū)啟動 IO.SYS/NTLDR....
整個盤就是一個分區(qū)
|
用UltraISO寫入USB
軟盤仿真模式
|
在一些比較老的電腦上是唯一可選的模式 |
啟動兼容性差
|
USB-CDROM
|
光盤模式
|
整個盤就是一個分區(qū)
|
對應(yīng)量產(chǎn)工具寫入,光盤仿真模式,,DOS啟動后可以不占盤符,,兼容性比較高,新老主板一般都可以,。
|
|
采用量產(chǎn)U盤方式,,有些電腦不支持 |
NT 5.x
|
NT 5.x /有MBR和分區(qū)表 過程:MBR → 分區(qū)PBR → 引導(dǎo)文件
|
NTLDR/GRLDR/SYSLINUX/BOOTMGR.. 需激活主分區(qū),只容許1個激活分區(qū)
從激活的主分區(qū)啟動
|
用分區(qū)軟件或BOOTICE寫入 微軟默認(rèn)的主引導(dǎo)代碼
|
2000、XP,、2003等系統(tǒng)默認(rèn)引導(dǎo)代碼 |
兼容性一般 |
NT 6.x
|
NT 6.x /有MBR和分區(qū)表 過程:MBR → 分區(qū)PBR → 引導(dǎo)文件
|
NTLDR/GRLDR/SYSLINUX/BOOTMGR.. 需激活主分區(qū),容許多個激活分區(qū)
從第1個激活的主分區(qū)啟動
|
用分區(qū)軟件或BOOTICE寫入 微軟默認(rèn)的主引導(dǎo)代碼
|
2000,、XP、2003等系統(tǒng)默認(rèn)引導(dǎo)代碼 |
兼容性一般 |
grub4dos
|
18個主引導(dǎo)扇區(qū) /有MBR和分區(qū)表 過程:MBR → grldr
|
不需要分區(qū)引導(dǎo) 從任意分區(qū)根目錄grldr啟動
|
用bootlace或BOOTICE寫入 需在某分區(qū)根目錄有g(shù)rldr文件
|
可以搜索U盤,、硬盤根目錄的grldr |
兼容性一般 |
FBINST
|
有MBR和分區(qū)表 / 前64個扇區(qū)一樣的引導(dǎo)代碼,,在主數(shù)據(jù)區(qū)的每個扇區(qū)尾部記錄扇區(qū)號 過程:MBR → UD區(qū)→ grldr
|
無需分區(qū)引導(dǎo) 從GRLDR能夠識別的UD區(qū)文件啟動
|
用fbinst或 FbinstTool寫入
目前最強(qiáng)大的USB引導(dǎo)模式,仍在增強(qiáng)中
|
啟動兼容性最高 有個防毒的UD區(qū) 1.前64個扇區(qū)都有主引導(dǎo)代碼 2. C.H.S尋址非常準(zhǔn)確
|
|
PLoP Boot
Manager
|
占用62個扇區(qū) /有MBR和分區(qū)表
可以實現(xiàn)U盤多分區(qū)引導(dǎo),,很酷的圖形啟動界面
過程:MBR → 分區(qū)PBR → 引導(dǎo)文件
|
NTLDR/GRLDR/SYSLINUX/BOOTMGR.. 需激活主分區(qū),從激活的主分區(qū)啟動
|
無USB和CDROM,、FDD選項的電腦增加支持!
|
老電腦硬盤上安裝,可增加USB啟動支持
|
USB介質(zhì)上安裝,啟動兼容性一般
|
|
|
|
|
|
|
4. 各種模式兼容性順序(由強(qiáng)到弱):
|
|