UEFI BIOS→ESP 分割槽→efiMicrosoftbootbootmgfw.efi→efiMicrosoftBootBCD→Windowssystem32winload.efi→載入核心啟動系統
上述流程中的 ESP 分割槽(標準的 ESP 分割槽可以使用 Diskgenious 站群軟體建立),為 UEFI 下 Windows 的引導分割槽,實際上就是一個 FAT 格式的分割槽,並無其他特殊的要求。並不像在傳統 BIOS 下,啟動 Windows 需要 “活動的主分割槽” 。在 ESP 分割槽下,存在幾個重要的檔案(“√” 表示必不可少的檔案):bootmgfw.efi 是由 bootx64.efi 或 bootia32.efi 改名來的。
EFI/Boot/bootx64.efi(或 bootia32.efi)
√ EFI/Microsoft/Boot/bootmgfw.efi
√ EFI/Microsoft/Boot/BCD
EFI/Microsoft/Boot/zh-CN
上面這幾個檔案可以系統安裝光碟中找到,我們只要簡單的使用 “複製”-“貼上”,放到 ESP 分割槽即可。當然也可以透過命令進行操作:
bcdboot C:windows /l zh-cn
上述命令成功執行的前提:1 、必須存在 bcdboot.exe 檔案(原版 Windows8.1/8/7 的 C:WindowsSystem32 下有此檔案)。 2 、命令在 bcdboot.exe 檔案所在路徑下執行。 3 、若自行建立的 FAT 分割槽(不是標準的 ESP 分割槽),則需要執行命令:bcdboot C:windows /l zh-cn /s Y: (Y 代表 FAT 分割槽碟符)。
上述操作的意義在於,UEFI 環境下安裝系統,可以將 gho 、 wim 系統映像應用到某分割槽,然後自行建立一個 ESP 分割槽,再透過執行上述命令修復一下啟動檔案即可大功告成。
詳細方法說明:
PE 下使用命令列修復 UEFI 啟動模式的引導問題
進入 PE(win8),
a 、 PE 為傳統啟動方式:
開啟命令提示符,輸入 bcdboot c:windows /s x: /f uefi /l zh-cn 回車即可。
命令解釋:
c 代表你的系統所在分割槽,x: 代表 esp 分割槽,如果 esp 分割槽沒有碟符,請先指定一個。
bcdboot – Bcd 啟動檔案建立和修復工具。
bcdboot.exe 命令列工具用於將關鍵啟動檔案複製到系統分割槽以及建立新的系統
BCD 儲存。
“c:windows” 指定 windows 系統根目錄的位置。
/s 指定一個可選的卷號引數,該引數用於指定要將啟動環境檔案複製到哪個目標系統分割槽。預設值為韌體標識的系統分割槽。
/f 與 /s 命令一起使用,指定目標系統分割槽的韌體型別,
/l 指定在初始化 BCD 儲存時使用的可選區域設定引數,預設值為” 簡體中文” 。
b 、 PE 為 UEFI 啟動方式:
開啟命令提示符,輸入 bcdboot c:windows /l zh-cn 回車即可。
注意事項:
如果該命令不能順利執行,請檢查你的 win8PE 的完整性,看 bcdboot 是否被精簡了。