本帖最後由 zds1210 於 2014-6-4 23:06 編輯
uefi引導修復教程
當uefi引導檔案損壞,或ghost還原64位系統到c盤,因無uefi引導還是不能啟動系統。
怎麼修復uefi引導呢?
○、uefi引導基本原理
1.esp引導分割槽
esp磁碟分割槽是gpt格式硬碟放efi引導檔案的磁碟,在mbr格式硬碟中也可以由任一fat
格式磁碟分割槽代替
2.efi檔案結構
efi\boot\bootx64.efi
efi\microsoft\boot\bcd
3.efi啟動過程
uefi bios啟動時,自動查詢硬碟下esp分割槽的bootx64.efi,然後由bootx64.efi引導
efi下的bcd檔案,由bcd引導指定系統檔案(一般為c:\windows\system32\winload.efi)
一、用bcbboot自動修復
我們建議大家啟動64位8pe,用它帶的bcdboot來修復。
(一)指定esp分割槽修復
環境為64位8pe,bios/uefi啟動進入下都可以
1.啟動64位8pe,並用esp分割槽掛載器或diskgenuis掛載esp分割槽
2.開啟cmd命令列,輸入以下命令並執行
bcdboot c:\windows /s o: /f uefi /l zh-cn
其中:c:\windows 硬碟系統目錄,根據實際情況修改
/s o: 指定esp分割槽所在磁碟,根據實際情況修改
/f uefi 指定啟動方式為uefi
/l zh-cn 指定uefi啟動介面語言為簡體中文
注:64位7pe不帶/s引數,故7pe不支援bios啟動下修復
(二)不指定esp分割槽修復
環境為64位7或8pe,只有uefi啟動進入pe才可以
不用掛載esp分割槽,直接在cmd命令列下執行:
bcdboot c:\windows /l zh-cn
其中 c:\windows 硬碟系統目錄,根據實際情況修改
/l zh-cn 指定uefi啟動介面語言為簡體中文
注:在8pe中,我們也可以在uefi啟動進入pe後,掛載esp分割槽用方法(一)修復
(三)用「uefi引導自動修復」指令碼修復
這個指令碼,其實就是用了8pe的bcdboot,來修復uefi引導。測試可以在2003 7 8 pe
中自動修復uefi引導。
附件提供兩套,第一套是程式版,為離棄製作;第二套是pecmd指令碼版,由caocaofff製作,都相當完美。
二、用bootice手動修復
從efi引導啟動過程來看,雖然它的檔案很多,但主要用到的就是兩檔案,我們完全可以在
各pe下掛載esp分割槽,從硬碟系統中複製bootx64.efi檔案,然後用用bootice製作好bcd,就
完成efi引導修復。
1.啟動任一pe,用esp分割槽掛載器或diskgenuis掛載esp分割槽
2.檢視esp分割槽是否可正常讀寫,如不正常可重新格式化為fat16分割槽格式。
3.在esp分割槽中建立如下空資料夾結構
\efi\boot\ (bootx64.efi等複製)
\efi\microsoft\boot\ (bcd等建立)
4.複製硬碟系統中的bootmgfw.efi(一般在c:\windows\boot\efi下)到esp分割槽的\efi\boot\
下,並重命名為bootx64.efi
5.開啟bootice軟體,有esp分割槽的\efi\microsoft\boot\下新建立一bcd檔案,
開啟並編輯bcd檔案,新增「windows vista\7\8啟動項,
指定磁碟為硬碟系統盤在的盤,
指定啟動分割槽為硬碟系統分割槽(一般為c:)
指定啟動檔案為:\windows\system32\winload.efi, 是*.efi,不是*.exe,要手工改過來
最後儲存當前系統設定並退出。
這樣子,精簡的uefi引導就手工修復了,實機和虛擬機器測試通過。
注:xppe不能識別gpt格式的硬碟分割槽,用2003pe中的disk.sys替換xppe核心中的相應檔案,就
可以讓xppe也能識別gpt磁碟格式分割槽
指定啟動分割槽不是esp分割槽所在分割槽,就是硬碟64位7 8 系統所在分割槽
指定啟動檔案為:\windows\system32\winload.efi, 是*.efi,不是*.exe,要手工改過來
三、其它問題
1.手工執行ghost並不會修復esp分割槽
2.用老大們的一鍵還原,現在慢慢加上了還原後esp引導修復功能,如實測深山的一鍵還原就
自帶esp分割槽uefi引導修復
3.用微軟原版系統光碟安裝或pe下安裝,當然都會自動修復esp引導。
2023年11月於雲南普洱
附件提供兩套uefi引導修復工具,第一套是程式版,為離棄製作;第二套是pecmd指令碼版,由caocaofff製作,都相當完美。
實測可在各pe下完美修復uefi引導。
2013-12-25 11:58 上傳
程式檢測系統是bios引導還是uefi引導
判斷流程可以這樣 1,支援efi引導的 只有win7及以上,所以xp,03系統就只能夠bios引導 2,win7,8,8.1,10等系統,可以用下面的 本質上就是getfirmwareenvironmentvariablea,或者getfirmwaretype這兩個api的呼叫 include in...
Windows Ubuntu修復UEFI引導
修復windows的efi引導需要使用到的工具為大白菜裝機工具,官網是使用大白菜製作好裝機工具以後,重啟選擇u盤啟動 一定要選 uefi 你的u盤名 那個啟動項 進入大白菜的pe,然後在桌面就有乙個引導修復工具,傻瓜式操作,我就不細說了。修復完之後就能正常啟動了。需要用到的工具為 然後選擇 try ...
UEFI引導相關知識備忘
uefi 基本知識 uefi是開機時的引導系統,類同以前的bios,但比它功能更強大,也支援更大的硬碟分割槽,比如gpt分割槽方式。而bios只能引導早期的mbr分割槽方式,mbr支援的硬碟最大為2t。因此,大硬碟只能是使用gpt uefi引導.uefi 引導,其本質是主機板先找目標盤的efi分割槽...