在很多WinPE盤中內(nèi)置了WinNTSetup程序,可以直接在WinPE環(huán)境中使用該工具安裝系統(tǒng)。我們也可以在正常系統(tǒng)中運行WinNTSetup。要想讓該軟件發(fā)揮作用,還需要有Windows XP/7/8/10等系統(tǒng)的ISO安裝鏡像文件。該工具分為32和64位版本。在WinNTSetup主界面(如圖1)的“Windows 2000/XP/2003”面板中可以安裝Windows XP等老系統(tǒng),在“Windows Vista/7/8/10/2008/2012”面板中可以安裝Windows 10等新系統(tǒng)。
圖1 系統(tǒng)安裝優(yōu)化設(shè)置窗口
本文以安裝Windows 10為 例,使 用WinRAR或者UltraISO等 工 具,將Windows 10的ISO安裝鏡像文件打開,解壓到指定的位 置(例 如“E:win10”)。在“選擇包含Windows安裝文件的文件夾”欄中點擊“選擇”按鈕,選中解壓路徑中“source”文件夾中的“install.wim”文件,該文件包含了所有的安裝內(nèi)容。在“選擇引導驅(qū)動器”欄中點擊“選擇”按鈕,選擇系統(tǒng)引導盤。在“安裝磁盤的位置”欄中點擊“選擇”按鈕,選擇系統(tǒng)安裝盤。注意,兩者一般均為C盤。在窗口右下角的“掛載安裝驅(qū)動器為”列表中默認選擇C盤,即準備安裝Windows 10的盤符。一定要選擇“預(yù)分配驅(qū)動器盤符”項,作用是防止安裝系統(tǒng)后會出現(xiàn)盤符錯亂的情況。
選擇“添加驅(qū)動”項,選擇所需的硬件驅(qū)動程序,可以實現(xiàn)靜默安裝。選擇“無人值守”項,導入名為“unattend.xml”應(yīng)答文件,可以實現(xiàn)全程自動安裝。如果想改動和優(yōu)化安裝參數(shù)話,點擊“優(yōu)化調(diào)整”按鈕,在打開窗口(如圖1)中對安裝的操作系統(tǒng)進行一些優(yōu)化設(shè)置,免去安裝后手工設(shè)置的繁瑣。點擊“開始安裝”,在“引導扇區(qū)”列表中選擇“使用Bootsect.exe更新引導”,系統(tǒng)將會支持UEFI模式。如果想要和已有的系統(tǒng)組建成多系統(tǒng)模式,選擇“查找并添加已經(jīng)安裝在此電腦的Windows版本”項即可。點擊“確 定”,WinNTSetup就開始安裝系統(tǒng)了。
在最新版本的Windows 10中,開始采用UUP增量推送的方式,來推動ESD文件下載。ESD文件是高壓縮率的半加密鏡像文件格式,可以使用DISM命令進行操作。UPP(即 Unified Update Platform,統(tǒng)一升級平臺)服務(wù)一旦啟用,可以實現(xiàn)差異化下載,即只能下載與上次更新存在差異的文件,而不是下載整個新的安裝包。為了避免在推動過程中出現(xiàn)問題,最好的方法是讓UPP可以將完整版的ESD鏡像推送過來。
圖2 Widows 10設(shè)置界面
完整版的ESD文件和我們熟悉的系統(tǒng)安裝包“Install.wim”并 無 二致。 執(zhí) 行“regedit.exe”程序,在注冊表編輯器中打開“HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionW i n d o w s U p d a t eOrchestrator”分支,在右側(cè)窗口雙擊類型為DWORD的名 為“EnableUUPScan”項,將值設(shè)置為0。打開“HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsUpdate”分支,雙擊右側(cè)類型為DWORD名稱為“SupportsUUP”的項目,將值設(shè)置為0。如果以上項目不存在,可以手工創(chuàng)建并修改其數(shù)值。
這樣,Windows 10完成新版本升級后,就會獲得完整版的ESD鏡像文件。當關(guān)閉UUP增量推動功能后,系統(tǒng)的升級速度加快了許多。例如打開“C:WindowsSoftwareDistributionDownload”文件夾,可以找到4GB左右大小的ESD類型文件,這就是得到的完整版的ESD文件。如果不更改上述注冊表鍵值,就會在該文件夾中得到數(shù)量不等的ESD文件,自然無法直接使用。
將該ESD文件復制到合適的位置(例如 D盤 根 目 錄),更名 為“Win10setup.esd”文件。打開命令提示符窗口,執(zhí)行“dism /get-wiminfo/wimfile:d:win10setup.esd”命令,查看該文件的屬性信息,例如其包含的系統(tǒng)版本等。
例如,想從中提取索引編號為2的映像來恢復系統(tǒng),可以在Widows 10設(shè)置界面中點擊“更新和安全→恢復”項(如圖 2),點擊右側(cè)的“開始”按鈕,來重啟系統(tǒng)。當系統(tǒng)重啟后,根據(jù)提示點擊“疑難解答→高級選項→命令提示符”項,在CMD窗口中執(zhí)行“format c: /q”命令,對系統(tǒng)盤進行快速格式化。執(zhí)行Dism /applyImage /ImageFile:d:win10setup.esd /index:2 /applyDir:C: /Verify”命令,就可以從“win10setup.esd”鏡像文件中提取索引編號為2的映像,來恢復C盤中的數(shù)據(jù)。其中的“/Apply→Image”參數(shù)表示應(yīng)用一 個 映 像,“/ApplyDir”參 數(shù)表示指定目標路徑,“Verify” 參數(shù)表示執(zhí)行校驗操作,用來檢測錯誤和文件重復,“/Index”參數(shù)用來指定映像索引信息。這樣,就可以得到干凈的系統(tǒng)環(huán)境。
因為ESD鏡像無法支持優(yōu)盤啟動,所以可以使用上面談到的DISM++工具,將其轉(zhuǎn)換為普通的ISO文件,方法是,在該工具主界面中點擊菜單“文件→ESD-ISO”項,選擇上述ESD文件,設(shè)置保存路徑后,點擊“完成”,就可以得到所需的ISO文件。之后,使 用 WInISO,UltraISO等工具,將該ISO寫入到優(yōu)盤中,就可以變成啟動型優(yōu)盤。安裝方法是,運行其中的“Setup.exe”文件,按部就班地安裝系統(tǒng)即可。
圖3 Paragon Partition Manager主界面
對于很多用戶來說,喜歡同時安裝兩個系統(tǒng)。在規(guī)劃安裝時,將兩個系統(tǒng)進行隔離,可以提高系統(tǒng)的安全性。
先進入WinPE環(huán)境,運行DiskGenius磁盤管理工具,在磁盤結(jié)構(gòu)圖中右擊D盤,選擇“刪除當前分區(qū)”項,將其刪除。如果是正在使用的硬盤,必須先將D盤中的數(shù)據(jù)進行備份,之后再進行操作。選擇刪除之后的空白分區(qū),在右鍵菜單上點擊“建立新分區(qū)”項,在打開窗口的“調(diào)整后容量”欄輸入合適的大?。ㄈ?0GB)。點擊“確定”按鈕保存配置。之后,點擊工具欄中的“保存更改”按鈕,讓針對D盤分區(qū)的操作生效。
選擇D分區(qū),在右鍵菜單上點擊“格式化當前分區(qū)”項,進行格式化處理。對于切割D分區(qū)后出現(xiàn)的空閑磁盤區(qū)域,可以按照常規(guī)方法對進行分區(qū)格式化操作,使之變成可以使用的磁盤分區(qū)。
準備好新的獨立分區(qū)后,運行 Ghost,一 鍵還原等工具,將Windows 7的GHO安裝包直接恢復到C盤中,執(zhí)行Windows 7的安裝操作。安裝成功后,使用WinPE盤引導系統(tǒng),再次進入WinPE環(huán)境,運行Paragon Partition Manager這一磁盤管理軟件,在主界面(如圖3)中的磁盤結(jié)構(gòu)圖中右擊C盤,依次選擇“隱藏”和“設(shè)置為非活動”項,將該分區(qū)隱藏起來并設(shè)置為非活動狀態(tài)。右擊D盤分區(qū),在彈出菜單中選擇“修改→設(shè)置主分區(qū)”項,將其設(shè)置為主分區(qū)。點擊工具欄上“應(yīng)用”按鈕保存配置。之后關(guān)閉并重啟該軟件,在主界面中的磁盤結(jié)構(gòu)圖中右擊D盤,在右鍵菜單中選擇“顯現(xiàn)”和“設(shè)置活動”項,將D盤設(shè)置為活動分區(qū)。
接下來按照常規(guī)方式安裝Windows 10,使用WinISO或者UltraISO等工具,將Windows 10的安裝鏡像文件寫入到優(yōu)盤中,使其變成Windows 10安裝盤。利用該優(yōu)盤引導系統(tǒng),按照提示一步步完成Windows 10的安裝操作。這樣,就將Windows 7安裝到了C盤,將Windows 10安裝到了D盤中。重新進入WinPE環(huán)境。按照上述方法,將D盤設(shè)置為隱藏狀態(tài)。進入C盤,尋找根目錄名為“boot”的隱藏目錄,如果該目錄不存在,可以手工建立。在“Boot”目錄中創(chuàng)建名為“grub”的文件夾,打開事先下載好的Grub4dos包,將其中的全部文件復制到C盤根目錄中。
圖4 Grub4DOS安裝程序窗口
在“C:ootgrub” 中建立名為“menu.1st”的文本文件,在其中逐行依次輸入“timeout 9”、“default 1”、“fontfile=/fonts.gz”、“titileWindows7 系統(tǒng)”、“unhide(hd0,0)”、“ hide(hd0,1)”、“rootnoverify(hd0,0)”、“ makeactive”、“chainloader+1”、“titile Windows10系統(tǒng)”、“unhide(hd0,1)”、“ hide(hd0,1)”、“rootnoverify(hd0,1)”、“makeactive”、“chainloader /bootmgr”、“title重啟電腦”、“reboot”、“title關(guān)機”、“halt”行,并保存該文件。
其中的“(hd0,0)”指的是 C盤,“hide(hd0,1)” 指的是D盤,這些語句就是創(chuàng)建兩個啟動菜單,并分別設(shè)定名稱,讓使用者選擇所需的系統(tǒng)。前者是默認選項,當選擇該項后,將C盤設(shè)置為顯示狀態(tài),并隱藏D分區(qū),之后啟動Windows 7。如果選擇后者,情況則相反,將C盤設(shè)置為隱藏狀態(tài),將D盤設(shè)置為正常狀態(tài),來啟動Windows 10。
運行“grubinst_gui.exe”程序,在 Grub4DOS安裝程序窗口(如圖4)中選擇“磁盤”項,點擊右側(cè)的“刷新”按鈕,來刷新磁盤信息。之后,在列表中選擇“(hd0)[xxxM]”項,表示選擇第一塊硬盤,其中的“xxx”表示其容量。在“分區(qū)列表”欄右側(cè)點擊“刷新”按鈕,并在分區(qū)列表中選擇“整個磁盤(MBR)”選項。在“選項”欄中選擇“啟動時不搜索軟盤”和“不引 導原來MBR”項,點擊“安裝”按鈕,對該硬盤主引導記錄進行修改,使Grub4DOS取得對系統(tǒng)的引導權(quán)限。
之后重啟電腦,在啟動菜單中就會顯示啟動菜單項,您可以根據(jù)需要進入所需的系統(tǒng)。當進入不同的系統(tǒng)后,是看不到另外的一個系統(tǒng)的。這樣,就實現(xiàn)了真正意義上的雙系統(tǒng)結(jié)構(gòu)。