昨天寫的一個帖子,有人看的不是很清楚。我再說一下,就是不管你的硬盤是MBR還是GPT格式,只要你硬盤分區裡有個單獨的小分區,分區格式為fat16或者fat32即可,也不一定需要什麼eps分區。eps分區相當於一根鑰匙,門裡面就是住著嬌滴滴的fat16或fat32小姐、這樣說能理解了吧?然後MBR分區格式裡一般都沒有這個小分區,那就需要我們自己動手,用Diskgenius手動分一個區出來,最好在pe環境裡執行。
用Disk Genius調整一個分區使其留出200-300M左右空白(如果只做用來引導的話只會佔用10~20M的空間,留大一點可以為以後一些操作提供支持),然後在空白區用Disk Genius建立新分區,格式選擇FAT16或者32,或者直接選EFI system partition分區然後給它指派一個盤符也行。只要是FAT16或者32格式,並且有盤符的分區就行。
右鍵要調整的分區,選擇調整分區大小:
右鍵空白區,新建FAT16格式分區或者fat32,看你個人喜歡了,有高手說16兼容性更好。。這個我就不很瞭解了。
方法二:直接在空白區建立ESP分區
再指定一個盤符給它。。
為何我不推薦方法二呢,因為有時候這個建立好的esp分區還是需要再次格式化一次,建立為fat16或者32.那就更麻煩了。。
然後開始修復,方法也是兩種,看你個人喜歡了。。。
用修復工具寫入UEFI引導文件或者命令行手動修復
運行BIOS+UEFI修復工具,輸入windows系統盤盤符(要修復那個盤的系統就輸它的盤符,一般是c盤,但也不一定,我的電腦就亂七八糟很多系統,我自己的要修復的盤符就不一定是c了,這個要靈活應用)回車確認,再輸入剛才新建的FAT16格式分區或ESP分區的盤符,回車確認。
方法二:命令行
其實命令行最快最直接,還不用藉助什麼工具軟件。。
一、用bcbboot自動修復
我建議大家啟動64位10PE,用它帶的bcdboot來修復。當然8pe也可以的!
(一)指定esp分區修復
環境為64位10PE,bios/uefi啟動進入下都可以
1.啟動64位10PE,並用esp分區掛載器或diskgenuis掛載esp分區
2.打開cmd命令行,輸入以下命令並運行
bcdboot c:\\windows /s o: /f uefi /l zh-cn 輸完回車會有成功的提示。
其中:c:\\windows 硬盤系統目錄,根據實際情況修改
/s o: 指定esp分區所在磁盤,根據實際情況修改 o要自己手動改一下你剛才自己制定的盤符。
/f uefi 指定啟動方式為uefi
/l zh-cn 指定uefi啟動界面語言為簡體中文
注:64位7PE不帶/s參數,故7PE不支持bios啟動下修復
成功後自己也可以進入那個小分區裡看看,有了efi文件即可。。。
(二)不指定esp分區修復
環境為64位10或8PE,只有uefi啟動進入PE才可以
不用掛載esp分區,直接在cmd命令行下執行:
bcdboot c:\\windows /l zh-cn
其中 c:\\windows 硬盤系統目錄,根據實際情況修改
/l zh-cn 指定uefi啟動界面語言為簡體中文
注:在8PE中,我們也可以在uefi啟動進入pe後,掛載esp分區用方法(一)修復
還可以用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引導就手工修復了,實機和虛擬機測試通過。
後話:我昨天的教程其實也可以一開始就分4個區的,其中一個區就是來做esp分區,但我當時想試驗下esp分區和系統分區在一個分區裡能不能啟動,實驗的後果就是不能啟動uefi,呵呵。以上我也有參考借鑑無憂論壇zds1210、貼吧wangwenhaosam網友的部分文字和圖片,謝謝他們!引用的產權屬於他們。但我也不是簡單的搬運就是。謝謝理解。。
閱讀更多 黯然老混 的文章