UEFI BIOS模式下Windows系統啟動過程以及引導檔案修復方法

happymagic發表於2014-11-06

有關UEFI BIOS基礎知識的簡介,一年前在網易部落格做過詳細的概述。鑑於某些網友仍然對UEFI下Windows的啟動過程不甚瞭解,雖然網上有各式各樣的啟動修復工具,但是對於新手來說,如果不明白其中的原理,使用工具也會畏首畏尾、十分盲目。現在詳細介紹一下UEFI下Windows的啟動流程以及引導檔案修復方法。

在上述文章中已經展示出了UEFI下Windows的啟動流程:

UEFI BIOS→ESP分割槽→\efi\Microsoft\boot\bootmgfw.efi→efi\Microsoft\Boot\BCD→\Windows\system32\winload.efi→載入核心啟動系統

        上述流程中的ESP分割槽(標準的ESP分割槽可以使用Diskgenious軟體建立),為UEFI下Windows的引導分割槽,實際上就是一個FAT格式的分割槽,並無其他特殊的要求。並不像在傳統BIOS下,啟動Windows需要“活動的主分割槽”。在ESP分割槽下,存在幾個重要的檔案(“√”表示必不可少的檔案):

    EFI/Boot/bootx64.efi(或bootia32.efi)
√ EFI/Microsoft/Boot/bootmgfw.efi
√ EFI/Microsoft/Boot/BCD
EFI/Microsoft/Boot/zh-CN

       上面這幾個檔案可以系統安裝光碟中找到,我們只要簡單的使用“複製”-“貼上”,放到ESP分割槽即可。當然也可以通過命令進行操作:

bcdboot X:\windows /l zh-cn

      上述命令成功執行的前提:1、必須存在bcdboot.exe檔案(原版Windows8.1/8/7的C:\Windows\System32下有此檔案)。2、命令在bcdboot.exe檔案所在路徑下執行。3、若自行建立的FAT分割槽(不是標準的ESP分割槽),則需要執行命令:bcdboot X:\windows /l zh-cn /s Y: (Y代表FAT分割槽碟符)。

      上述操作的意義在於,UEFI環境下安裝系統,可以將gho、wim系統映像應用到某分割槽,然後自行建立一個ESP分割槽,再通過執行上述命令修復一下啟動檔案即可大功告成!有關UEFI啟動的原理到此介紹完畢,重在理解,才能以不變應萬變!

相關文章