在Win PE系統中恢復Ghost鏡像后發現系統無法啟動,其實是系統引導文件丟失造成的,在win8之后系統中有一條BCDboot.exe命令,它是一種快速設置系統啟動分區或修復系統啟動環境的命令行工具,BCDboot.exe 命令是通過從已安裝的Windows系統文件夾中復制一小部分啟動環境文件來修復系統,BCDboot 還會在系統分區上創建引導配置BCD文件,該文件存儲了啟動引導項,可讓您選擇引導已安裝的Windows系統
在基於 BIOS 的系統上,系統分區是使用主引導記錄 (MBR)磁盤格式的磁盤上的活動分區,BCDboot 會在系統分區上創建 \Boot 目錄,並將所有需要的引導環境文件都復制到此目錄中
在基於 UEFI(統一可擴展固件接口) 的系統上,EFI 系統分區是使用 GUID 分區表 (GPT)磁盤格式的磁盤上的系統啟動分區(ESP)、BCDboot 會創建 \Efi\Microsoft\Boot 目錄,並將所有需要的引導環境文件都復制到此目錄中
GPT磁盤分區格式一定要事先為ESP分區分配磁盤驅動器號(如下圖)
命令用法:
【Legacy + MBR】
bcdboot C:\Windows /l zh-cn
解釋:從系統盤 C:\Windows 目錄中復制啟動文件,並創建BCD(中文)啟動菜單,從而修復系統啟動環境
【UEF + GPT】
bcdboot C:\Windows /s k: /f uefi /l zh-cn
解釋:用DG工具先將ESP分區裝載為K盤(如果ESP分區沒有盤符請用DG為ESP分配驅動器號),從系統盤 C:\Windows 目錄中復制UEFI格式的啟動文件到ESP分區中,以此來修復系統啟動環境
各參數的具體含義:
c:\windows 系統安裝目錄,打開我的電腦,查看你的系統是安裝在那個盤,就輸入相應的盤符和目錄
/s K: 指定ESP分區所在驅動器號
/f uefi 指定啟動方式為uefi,注意之間的空格一定要輸入
/l zh-cn 指定uefi啟動界面語言為簡體中文