製作屬於自己的WinPE - 第三步:建立基本Windows PE映像

依照 製作屬於自己的WinPE - 第二步:安裝Windows ADK 安裝好Windows ADK的部署工具及Windows PE映像後,就要來開始製作自己的Windows PE開機映像了!


開啟「部署與映像工具環境」

從開始功能表中找到「Windows Kits\部署與映像工具環境」,並使用系統管理員身分執行。

執行後會出現像下圖的命令視窗:

複製基礎Windows PE映像

根據自己的需求,使用copype命令來複製相應的基礎Windows PE映像。
現在大部分主流的PC都是使用amd64(x64)CPU架構的,所以通常使用amd64的映像就行;
如果真的不確定要使用PE開機的電腦是不是支援64位元架構,那複製x86的映像是最保險的作法。

另外,Windows 11 22H2版本以後的Windows ADK並沒有提供x86的PE映像,
所以如果你跟我一樣是使用Windows 11版本的ADK,那就只能建立amd64版本的PE。

copype命令語法如下: copype {x86|amd64|arm64} <目標路徑>

這邊以「將amd64架構的WinPE基礎映像複製到D:\WinPE」為例,
輸入以下命令: copype amd64 D:\WinPE

出現如下畫面就表示基礎映像複製成功了:

基礎映像複製成功後,
輸入以下命令來把命令視窗的工作路徑改到剛剛複製的目標路徑,準備進行下一步: cd /d D:\WinPE

自訂Windows PE映像

接下來要依據我們的使用習慣來自訂剛剛複製的基礎Windows PE映像。
如果你只是單純地想要一個可以開機的WinPE映像,那麼這一個部份可以跳過。

這邊的教學只會進行一些比較簡單的自訂,
如果有興趣學習更進一步自訂Windows PE的方法,可以查看微軟的官方文件

*注意*
以下的命令皆假設Windows ADK的安裝資料夾路徑是:
C:\Program Files (x86)\Windows Kits\10\
如果你的Windows ADK安裝在別的資料夾,請自行替換路徑。

0. 掛載Windows PE映像

在一切的修改開始之前,首先必須要把Windows PE映像內的系統檔案掛載到我們可以存取的資料夾才行,否則檔案都看不到也啥都不用改了。

掛載/卸除映像 及 自訂Windows PE 都是使用「DISM」這個命令工具來完成。

輸入以下命令將Windows PE映像掛載到工作目錄的「mount」資料夾: DISM /Mount-Image /ImageFile:".\media\sources\boot.wim" /Index:1 /MountDir:".\mount"

執行結果:

1. 加入繁體中文語系支援,將預設語言切換為繁體中文

基礎Windows PE映像中的Windows PE預設是使用en-US,也就是英文,作為系統預設語言的。
要將Windows PE的預設語系改為繁體中文需要進行以下幾件事:

  • 加入繁體中文支援字型
  • 安裝繁體中文的Language Pack
  • 將預設的語言切換為繁體中文
  • 將時區切換為台北標準時間 (可選)

加入繁體中文字型支援

基本上就是大家都知道的:微軟正黑體、新細明體、細明體、標楷體。
在Windows ADK中,微軟已經有提供打包好的Package可以直接使用。

輸入以下命令,將中文字型安裝至Windows PE映像: DISM /Image:".\mount" /Add-Package /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\WinPE-FontSupport-ZH-TW.cab"

執行結果:

安裝繁體中文的Language Pack

輸入以下命令,將繁體中文的Language Pack安裝至Windows PE映像: DISM /Image:".\mount" /Add-Package /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\zh-tw\lp.cab"

執行結果:

將預設語言切換為繁體中文

裝好Language Pack之後,我們要把Windows PE的系統語系設定設成剛剛安裝的語言才行。

輸入以下命令,將Windows PE映像的系統語系設定設為繁體中文: DISM /Image:".\mount" /Set-AllIntl:zh-TW

執行結果:

將時區切換為台北標準時間

這裡依照筆者的使用習慣,將Windows PE的預設時區切換為台北標準時間。

輸入以下命令: DISM /Image:".\mount" /Set-TimeZone:"Taipei Standard Time"

執行結果:

其他功能的自訂

想要更進一步自訂PE功能的話,可以查看微軟官方的文件:

2. 將修改後的Windows PE寫入回Windows PE映像

接下來要將剛剛對Windows PE修改的內容寫回Windows PE映像(boot.wim)中。

輸入以下命令: DISM /Unmount-Image /MountDir:".\mount" /Commit

執行結果:

接下來……

自訂Windows PE的部分到這邊就告一段落了,
下一篇文章將會說明如何將今天製作的Windows PE映像做成開機USB隨身碟或ISO光碟映像檔。

留言

這個網誌中的熱門文章