星期二, 5月 14, 2024

土炮 Windows 11 ISO

最近下定決心,從 PCHome 幫兩台新電腦各買一份 Win11 專業彩盒版,就來折騰自製 Win ISO。流程跟 Win10 不大一樣。

下載 ISO

還是從 http://www.uup.ee/ 找整合更新檔的。

DISM++、NTLite 調整 ISO

DISM++ 目前看來有社群維護,可以調的東西很多,例如禁掉「多嘴的 Cortana」(DISM++界面上的原話 XD)、Windows Defender 等。MSMG 修改 UUP 下載的 ISO 則不方便,需要直接操作 DISM。NTLite 也有一些可調整的項目,例如 Windows Update 等。也把 bitlocker 和系統還原預設不啟用。

虛擬機安裝 Win11

不輸入序號不啟動,一路 Next 裝完 Win11。

關閉 reserved storage

這是這次學到的新教訓,guest OS 裝好第一件事情就是關閉 reserved storage。

如果不在 guest OS 裝好就先關閉 reserved storage,可能導致 sysprep 失敗。第一次安裝時就遇到這問題,登錄檔已經照網路修改,DISM 也顯示 reserved storage 關閉成功,Windows Update 也執行完畢,但 sysprep 一直跳 reserved storage 使用中無法繼續,後來只好整個 guest OS 重裝一遍。

關閉 reserved storage 方法是:regedit,找機碼 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\ReserveManager。我將下列機碼全部修改為 0:ShippedWithReserves、BaseHardReserveSize、BaseSoftReserveSize、HardReserveAdjustment、MinDiskSize、PassedPolicy、TiAttemptedInitialization。而 MiscPolicyInfo 設定為 2,重開機,之後執行 dism /Online /Set-ReservedStorageState /State:Disabled,再 dism /Online Get-ReservedStorageState 確認關閉成功。

安裝需要的軟體

這次裝以下軟體
OpenShell
Explorer patcher
.net 3.5 
VC++ runtime
DirectX(directx_Jun2010_redist)
RPG Maker RTP
Lumicons
MacType
Chrome
Firefox
Bandizip
Potplayer
Notepad++
Conemu
Autohotkey
新酷音
Macrium Free 
PDFXchange viewer
LocaleEmu

OpenShell 還有 Explorer patcher 是為了改善 Win11 反人類 UI。Win11 模仿 MacOS 卻又不到位,放正中央的開始功能表、還有要多按很多次的右鍵選單實在不倫不類,裝這兩個軟體可以把 UI 外觀和行為調回 Win10 甚至 Win7 的樣式,讓我肌肉記憶可以繼續使用,不必從頭建立習慣。

調 Win11 config

用 gpedit 停止自動更新驅動程式,功能性更新延遲 30 天,更新限制在 22H2。移除檔案歷程。Windows 服務自動啟動 smartcard,啟用遠端桌面,把一些檔案(如遠端切掉桌面)放到 public desktop...

Easy Sysprep

還是大概按照這篇使用 Easy Sysprep 進行 sysprep。Easy Sysprep 真的很好用,遇到衝突的問題(例如問題 package)還會提供對應 powershell 指令檔並自動複製到剪貼簿,只要照畫面打指令就好。

過程中必須自己另外準備 Windows PE,第一階段 sysprep 完後,必須用 WinPE 重開機,再執行剛才執行過的 Easy Sysprep 執行檔才能進二階段。這部份太久沒用忘記了,攻略也沒細寫,折騰好久。第二步 sysprep 我好像調整了電源設定(不要自動關閉螢幕、電源 etc),加了管理員帳號,禁用自帶的萬能驅動。砍掉  swapfile.sys 和 pagefile.sys 省下大量空間後,直接生成 install.wim。

做 bootable ISO

這裡又踩了坑,原本我 Win10 ISO 是用 ImgBurn 做的,但是 Win11 ISO 製作出來就是無法開機,甚至原生 ISO 解壓後馬上 ImgBurn 封裝也一樣不行,這時我懷疑可能是 ImgBurn 的問題,畢竟這軟體太久沒更新了。當然也可能是我沒找到正確的設定。

後來是安裝 Windows ADK 解決。Windows ADK 只要安裝「佈署工具」就好。裝好後執行
Oscdimg.exe -b"Efisys.bin" -h -m -o -u2 -udfver102 來源目錄 目標 ISO 檔案
其中 -b 指定 boot file、-h 讓 ISO 包含隱藏檔、-m 忽略 ISO 大小限制(可超過 2G)、-o 設定重複的檔案實際只佔一份空間、-u2 讓 ISO 指定 UDF 檔案系統,-udfver102 指定 UDF 版本號

以上都弄好後,用 VirtualBox 測試可以正常安裝,就可以正式寫 USB 裝系統了。 全文連結

0 意見: