修正兩處實機部署失敗的 XML bug;新增 DEPLOY.md 紀錄本機 USB 部署

- 根元素加上 xmlns:wcm / xmlns:xsi 命名空間宣告,否則全檔 wcm:action 無法解析(第 27 行第 9 欄即炸)
- ComputerName 改用 *,隨機後綴改由 FirstLogonCommands 的 Rename-Computer 產生;原本 PC-%RAND:5% 並非 Windows Setup 內建巨集,字面送入導致 specialize 階段 Shell-Setup 失敗
- 同步更正 CLAUDE.md / SUMMARY.md 對 %RAND:5% 的錯誤說明
- 新增 DEPLOY.md:/Volumes/Ventoy 的實際檔案佈局與重建步驟

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-04-22 18:59:35 +08:00
parent fd795f3d66
commit e106d749c7
4 changed files with 112 additions and 4 deletions

View File

@@ -33,7 +33,7 @@ Windows 給的答案叫 **Answer File**(回應檔,通常是 `unattend.xml`
- **磁碟分割是硬寫的**:清空 Disk 0 → EFI 500 MB → MSR 128 MB → 剩下全給 Windows。不讓 Setup 自己猜,不處理遷移場景。
- **語系/時區是硬寫的**`zh-TW` + `Taipei Standard Time`。不依賴 OEM image 預設。
- **唯一的例外是電腦名稱**`PC-%RAND:5%` 刻意引入隨機,因為「確定性」遇到「多台部署不可重名」時要讓路給後者
- **唯一的例外是電腦名稱**XML 裡設 `<ComputerName>*</ComputerName>` 讓 Windows Setup 先給一個隨機名(否則 specialize 階段會因為 `%RAND:5%` 之類的假巨集字面送入而失敗),再由 `FirstLogonCommands``Rename-Computer` 把它改成 `PC-XXXXX` 格式並在收尾 `shutdown /r` 時一起生效
這是一個取捨:確定性優先,但在會造成衝突的地方(主機名)讓步。