MBR和EFI啓動過程

 MBR啓動過程

BIOS-->MBR(主引導記錄)-->DPT(硬盤分區表)-->DBR(分區引導扇區)-->BootMgr-->BCD-->Winload.exe(bootmgfw.efi)-->內核加載-->

BIOS中存儲硬盤啓動順序,選擇從哪塊硬盤啓動。spa

該硬盤的0柱面,0磁頭,1扇區爲MBR,存儲主引導記錄信息(具體,主引導程序446字節+DPT硬盤分區表64字節+磁盤有效標誌55AA,共512字節,即一個扇區大小)。.net

硬盤分區表(64字節)存儲4個主分區信息,其中一個必是激活的主分區。3d

查找激活的主分區裏bootmgr文件,bootmgr指向BCD引導配置文件文件,BCD文件中有開機引導項目等信息,好比添加win7就是編輯BCD文件,以後加載winload.exe,加載內核和系統。blog

MBR硬盤分區結構 


 

EFI啓動流程

BIOS-->ESP分區-->啓動管理器bootxxx.efi-->加載BCD文件-->讀取winload.efi

啓動管理器(bootxxx.efi)會首先加載BCD文件,從BCD中讀取全部啓動項,若是有多個啓動項而且沒有默認啓動項就會有一個菜單來顯示,當用戶選中其中某個啓動項後,啓動管理器就會從對應的分區(經過分區GUID)中讀取winload.efi,若是這時找不到winload.efi,或者winload.efi簽名校驗失敗,就會藍屏0xc000000e,即找不到引導文件,加載完winload.efi後,控制權就正式交給winload.efi。(該段原文:https://blog.csdn.net/yeshahayes/article/details/52806095)配置

相關文章
相關標籤/搜索