GPT引導系統(tǒng)的方式與MBR不同,要處理最重要的系統(tǒng)引導,上網查找了好多辦法,實踐后并不能完美地在32位PE上使用。故本文所使用的PE是U盤裝機助理的64位Win8 PE,安裝的系統(tǒng)以目前常用的64位Windows 7為例。
VMware Workstation虛擬機要模擬UEFI的話,創(chuàng)建完虛擬機后,到虛擬機目錄下找到要模擬UEFI的虛擬機。找到后綴名為vmx的文件,用記事本打開,增加一行內容為firmware = "efi"即可。
其實若直接引導啟動Windows原版鏡像安裝系統(tǒng)的話,UEFI引導、GPT分區(qū)表、4K對齊都會自動處理好。但要引導啟動原版鏡像,得將iso原版鏡像文件刻盤或寫入到U盤后進行引導才行。本文旨在PE下安裝系統(tǒng),相信大多數(shù)人不會選擇速度較慢的光盤來安裝系統(tǒng),同時也相信大多數(shù)人沒有在U盤里寫入了Windows原版鏡像。
另外,需要注意的是,UEFI并不支持DOS。傳統(tǒng)DOS工具不能在UEFI下使用,即一鍵還原也基本做不了。所以,系統(tǒng)的備份與恢復,目前貌似只能進PE手動操作。
實現(xiàn)UEFI啟動的四大條件: 1、支持UEFI啟動的主板:主板若支持UEFI的話,一般也會默認開啟。支持i3/i5/i7的機子基本上使用UEFI不是什么問題,較老的G31/G41部分主板也支持UEFI,2010年后的主板基本都支持UEFI。自帶Win8系統(tǒng)的設備,要換系統(tǒng)則需關閉Secure Boot,具體見第三章。
2、64位NT6內核操作系統(tǒng):Windows Vista/7/8/8.1/10均為NT6內核,但要使用UEFI的話則需要64位系統(tǒng)才支持。(部分32位Win8設備使用了UEFI,此乃特殊現(xiàn)象。)
3、GPT分區(qū)表:有人會說UEFI支持MBR分區(qū)表,的確,但無多大意義。GPT分區(qū)表只在硬盤容量大于2T時才有必要使用,使用了GPT分區(qū)表,要引導里面的系統(tǒng)則才需要UEFI。若安裝系統(tǒng)的硬盤容量小于2T,則沒必要折騰UEFI,直接用BIOS+MBR模式就好。MBR分區(qū)表要UEFI啟動,同樣需要GPT(UEFI)引導文件。若MBR沒GPT(UEFI)引導的引導文件,UEFI只能以Legacy模式(傳統(tǒng)模式)啟動,效果同BIOS+MBR;這已經不是UEFI啟動了,要是關閉了CSM就根本啟動不了。
4、FAT分區(qū):在GPT分區(qū)表里,其實也就是ESP分區(qū);MBR要UEFI啟動,也需一個FAT分區(qū)。UEFI啟動引導系統(tǒng)的方法是查找硬盤分區(qū)中第一個FAT分區(qū)內的引導文件進行系統(tǒng)引導,這里并無指定分區(qū)表格式,但FAT分區(qū)必備。
一、硬盤分區(qū)
分區(qū)還是用PE下最常用的DiskGenius,可直接使用“快速分區(qū)”功能對硬盤進行分區(qū)。分區(qū)表類型選擇GUID,勾選建立ESP分區(qū)。ESP分區(qū)非常重要,用于存放系統(tǒng)引導文件。測試發(fā)現(xiàn),如果不創(chuàng)建ESP分區(qū)會導致系統(tǒng)無法引導。這里不扯動態(tài)磁盤,就不講MSR分區(qū),但可以建立。建議勾選“對齊分區(qū)到此扇區(qū)數(shù)的整數(shù)倍”,這涉及到硬盤的4K對齊,對固態(tài)硬盤和新技術的機械硬盤非常重要,可以設置為2048扇區(qū)。分區(qū)數(shù)目和容量便根據自己需要去調整就好。(若是MBR分區(qū)表,則直接創(chuàng)建一個100MB的FAT32分區(qū)即可,并作為主分區(qū)和活動分區(qū)。系統(tǒng)分區(qū)也可作為主分區(qū),但不可作為活動分區(qū)。)
分區(qū)完畢后,若DiskGenius沒有為ESP分區(qū)分配盤符的話,則右鍵ESP分區(qū),指派新的驅動器號即可。ESP分區(qū)默認是隱藏的,進入系統(tǒng)會自動隱藏。
同時也可整理下其他分區(qū)的盤符,這里設定ESP的盤符為I,系統(tǒng)分區(qū)為C。
二、系統(tǒng)安裝
1、使用WinNTSetup安裝系統(tǒng)(僅支持wim格式的系統(tǒng)包)
使用WinNTSetup安裝系統(tǒng),會順便處理系統(tǒng)引導,安裝完成后無需再次處理引導。
打開WinNTSetup,頂端選擇第二個(Windows Vista/7/8/2008/2012)。選擇好wim鏡像,引導磁盤的位置則是ESP分區(qū),安裝磁盤的位置則是系統(tǒng)分區(qū)。選擇好版本,可勾選“破解uxtheme.dll以支持使用第三方主題”。
點擊開始安裝,引導扇區(qū)選擇使用Bootsect.exe更新引導代碼。確認安裝文件、引導驅動器、安裝驅動器是否正確。點擊確定,系統(tǒng)便開始安裝。系統(tǒng)安裝完成后,WinNTSetup會順帶處理好引導。在32位PE下實機測試,偶爾進度條走到最后會出現(xiàn)軟件卡死,即不能創(chuàng)建引導,具體原因不明。
2、使用Ghost或Easy Image X安裝系統(tǒng) 有人喜歡用Ghost安裝系統(tǒng),那么系統(tǒng)安裝完成后還需處理引導,系統(tǒng)才可使用。所以Ghost安裝系統(tǒng)走到最后,就不要重啟了,點Continue退出Ghost。
同樣,Easy Image X也不支持處理UEFI引導。鏡像恢復完成后,還需處理引導才行。
三、UEFI引導處理
安裝好系統(tǒng)后,系統(tǒng)能不能進入全靠這一步了。WinNTSetup安裝系統(tǒng)后會順帶處理好引導,而Ghost、Easy Image X、Win$Man則都不行。要處理好引導也不難,只需一道cmd命令即可。但此cmd命令只能在64位PE下使用,32位PE不行。網上的命令均不能很好地處理UEFI引導,所以我增加了參數(shù),使其可以穩(wěn)定使用。命令為:bcdboot X:\Windows /l zh-cn /f UEFI /s Y:,其中X為系統(tǒng)分區(qū)的盤符,Y為ESP分區(qū)的盤符,根據需要進行替換。假設系統(tǒng)分區(qū)的盤符為C,ESP分區(qū)的盤符為I,則命令需寫成bcdboot C:\Windows /l zh-cn /f UEFI /s I:。運行完命令后,UEFI引導便處理好了。
其實也可以打開ESP分區(qū)看看,內有EFI文件夾,里面便是UEFI引導所需的文件。如果是使用WinNTSetup的話,可能還帶有Boot文件夾和bootmgr文件,這是MBR啟動所需的,這里不需要使用,可以刪除。
重啟進入BIOS,設置第一啟動項為Windows Boot Manager,保存重啟即可進入系統(tǒng)。
擴展閱讀篇
若硬盤本身有資料,那么便不能用“快速分區(qū)”。手工建立ESP分區(qū)如下圖,文件系統(tǒng)類型用EFI,分區(qū)大小100MB就足夠使用,需要4K對齊的話就勾選“對齊到下列扇區(qū)數(shù)的整數(shù)倍”。
另外,DiskGenius支持無損將MBR分區(qū)表轉換為GPT分區(qū)表,但需要專業(yè)版的DiskGenius。(硬盤→轉換分區(qū)表類型為GUID格式)
C.png (101.81 KB, 下載次數(shù): 8)
下載附件
2014-10-31 05:05 上傳
原文地址:http://www.itiankong.net/thread-338828-1-1.html