俞木發
Windows 11正式發布后,安裝和嘗鮮的用戶也越來越多。作為新系統,我們在平時的使用中少不了需要經常重裝系統。不過大家知道Windows 11的安裝對硬件有一定的要求,之前適用于Windows 10安裝的啟動盤并不適合Windows 11的安裝。這里筆者介紹如何打造一個通用、自動安裝Windows 11的啟動盤。這樣只要插入U盤(無論硬件是否滿足Windows 11要求),我們就可以快速完成系統的重裝。
痛點1:對BIOS啟動電腦的不支持:Windows 11默認需要UFEI安全啟動,常規方法打造的啟動盤就無法在BIOS電腦上啟動。解決這個問題的方法是打造一個同時支持BIOS和UEFI的二合一啟動盤。
痛點2:Windows 11安裝時對硬件的檢測:Windows 11進行正常安裝的時候會對當前電腦硬件進行檢測,如果硬件不符合Windows 11的最低要求,那么就無法完成正常的安裝。解決這個問題的方法是在啟動盤安裝時使用DISM命令進行安裝鏡像文件的釋放(從而跳過安裝程序的檢測)。
痛點3:Windows 11安裝時需要使用微軟賬戶登錄:Windows 11在安裝過程中需要我們使用微軟賬戶登錄,由于每個人使用的微軟賬戶不同,因此無法實現自動安裝。此外在安裝過程中還需要花費大量時間完成配置系統操作(如賬戶、語言、輸入法等設置)。解決這個問題的方法是在啟動盤添加自動應答文件“unattend.xml”,這樣Windows 11安裝就會全部自動完成。
痛點4:安裝后系統補丁的升級:系統補丁對系統安全有非常重要的保障作用,在安裝Windows 11前雖然可以使用自帶功能下載和升級補丁,但是下載速度很慢,而安裝后再升級補丁則容易帶來安全隱患。解決這個問題的方法是在啟動盤先將最新的補丁集成到安裝鏡像。
了解了上述安裝痛點后,下面我們就介紹如何打造一個能夠解決這些痛點的啟動盤,并且該啟動盤還可以實現全自動的安裝,極大提高操作效率。
對U盤進行分區:首先準備一個8GB以上的U盤,將其插入到電腦中后右擊桌面“此電腦→管理→磁盤管理”,接著在磁盤管理窗格選中插入的U盤,右擊選擇“刪除卷”,按提示將其分區刪除后右擊選擇“新建簡單卷”,按提示新建一個1GB分區,格式使用FAT32格式,然后按提示將其格式化(圖1)。

完成格式化操作后返回磁盤管理,操作同上繼續選擇剩余的空間創建一個NTFS格式分區。接著在磁盤管理界面選中上述創建的1GB空間分區(假設盤符為F:),右擊選擇“將分區標記為活動分區”,這樣該分區就可以支持BIOS啟動了(圖2)。

提取必需的啟動文件:右擊Windows 11安裝文件選擇“裝載”將其加載到虛擬光驅,假設盤符為M:。接著在資源管理器中打開F盤(即U盤第一分區),在其下新建一個名為“sources”的文件夾。接著將“M:\sources\boot.wim”文件復制到“F:\sources\”,繼續將M:\EFI目錄、M:\boot目錄,以及M:\bootmgr文件復制到F:。最終U盤啟動文件的結構如下圖所示(圖3)。

完成上述操作后這個U盤就可以實現二合一啟動,如果是BIOS啟動的電腦,此時會先啟動F:\bootmgr,然后加載“F:\boot\bcd”(默認已經配置好,無須再進行任何設置,下同)啟動到PE。如果是UEFI電腦,則啟動F:\efi\bootx64.efi,加載“F:\efi\microsoft\boot\bcd”啟動到UEFI的PE。
準備所需文件:因為上述制作的啟動光盤默認加載的是Windows 11的安裝界面,為了實現自動安裝,這里需要讓PE啟動后加載自己批處理和winpeshl.ini、unattend.xml應答文件等。所需的文件可以到https://share.weiyun.com/vTriXt8E下載,下載后將其解壓到桌面備用(圖4)。

其中:
①1.bat:進入PE系統自動加載的批處理,這個批處理讓用戶進行選擇,因為BIOS和UEFI電腦代碼不同,這里通過用戶輸入不同的數字執行對應的批處理來完成自動安裝。1是啟動記事本用于查看分區結構,2、3是分別啟動G:\下不同的批處理,G:為上述分區的U盤的第二分區,請根據自己實際電腦設置(圖5)。

②bios.bat和uefi.bat:分別是為不同啟動類型的電腦準備的批處理,下載后將其放置在G:\(這個為上述分區的U盤的第二分區)。其中前者比后者多了復制文件的代碼,它會將C:\boot所有文件復制到D:\boot,將C:\bootmgr復制到D:\備份保存,這些是BIOS啟動所需的啟動文件。對于UEFI啟動的電腦,啟動文件在隱藏的EFI分區,格式化后仍然存在所以無須配置。最后格式化當前C盤,并使用DISM命令將G:\install.wim中的“映像4”(即Windows 11專業版)釋放到C盤進行重裝(圖6)。

③Panther文件夾:這里保存的是自動應答文件“unattend.xml”,這樣Windows 11安裝程序會自動讀取其中的配置,完成諸如語言、鍵盤選擇、賬戶設置等常見操作,自動安裝完成后會用內置的Administrator賬戶登錄系統,大家也可以使用記事本打開后自行修改。
④Winpeshl.ini文件:這是進入PE系統后加載指定程序的配置文件,作用是自動運行上述的批處理實現自動安裝。由于批處理不方便自動加載,這里可以先到http://www.pc6.com/softview/SoftView_ 31106.html下載 “Bat_To_Exe_Converter.exe”,將批處理轉化為EXE程序。啟動程序后點擊“文件/打開”,打開上述保存在桌面的“1.bat”,右側窗格的EXE格式選擇“64位控制臺(可見)”,最后點擊“轉換”,將其保存為“xz.exe”放置在桌面備用(圖7)。

接著使用“記事本”程序打開Winpeshl.ini文件,可以看到這里加載的程序是“x:windows\system32\xz.exe”(即PE系統的系統目錄),后續只要將“xz.exe”放置到指定目錄下即可(圖8)。

至此啟動所需的文件就全部完成,在下一期文章中我們繼續介紹如何對安裝鏡像文件進行編輯,以及如何使用這個啟動盤來全自動安裝Windows 11。