番茄花園 (Tomato Garden) 系列 XP 安裝盤曾風靡一時,其核心技術:EasyBoot/UltraISO 多重開機選單、Winnt.sif 自動應答、BTS DriverPacks 大量驅動整合、FlyOSX 美化包、CDImage -o 參數重複檔案優化,將完整功能壓縮至 688 MB 單碟。本文深度拆解各關鍵技術實作細節。
| 代碼 | 完整名稱 | 關鍵特徵 |
|---|---|---|
| TVOA | Tomato VOL SP2 + 自動安裝 | 基礎版,含 Winnt.sif |
| TVOB | TVOA + SATA 驅動 | 整合 BTS DriverPacks MassStorage |
| TOSX | TVOA + 美化版 | 整合 FlyOSX.exe 美化包 |
| SOSX | TVOB + 美化版 | SATA + 美化,最完整版 |
SETUP.EXE 由 AutoPlay Menu Builder 5.1 製作。SETUP.EXE 反編譯為 autorun.apm 專案檔,修改圖示、按鈕、背景、工具提示、陰影等 UI 元素。SETUP.EXE 字串資源 (版本資訊、公司名稱、備註)。i386\WINNT.SIF (大小寫不敏感)。[Data] → AutoPartition=1, MsDosInitiated=0, UnattendedInstall=Yes[Unattended] → UnattendMode=FullUnattended, OemSkipEula=Yes, TargetPath=\WINDOWS, DriverSigningPolicy=Ignore, OemPreinstall=Yes[GuiUnattended] → AdminPassword=* (空密碼), TimeZone=210 (台北), OemSkipWelcome=1, OemSkipRegional=1[UserData] → ProductKey=XXXXX-XXXXX-XXXXX-XXXXX-XXXXX (VLK)[Networking] → InstallDefaultComponents=YesUnattendMode 與 OemSkip* 參數。\OEM\$1\D\,安裝階段由 presetup.cmd / SetupCopyOEMInf.exe 自動掃描安裝。txtsetup.sif,相容性最佳。i386 外額外資料夾,需啟用 OemPreinstall=Yes。GuiRunOnce 或 RunOnceEx 階段靜默安裝:FlyOSX.exe /S /NOCLOSE@ECHO OFF
"CDIMAGE.EXE" -l"WinXP_SP2" -t03/15/2006,00:00:00 -h -n -b"BOOT.BIF" -x -o -m "..\WINDOWS\TVOA" "C:\WinXP_SP2.ISO"
| 參數 | 功能 | 關鍵效果 |
|---|---|---|
-l | 卷標 | 光碟顯示名稱 |
-t | 時間戳記 | 所有檔案統一日期,利於複寫比對 |
-h | 包含隱藏/系統檔 | 完整性 |
-n | 長檔名支援 (Joliet) | Unicode 檔名相容 |
-b | 開機映像檔 | BOOT.BIF (EasyBoot 開機磁區) |
-x | 優化目錄結構 | 目錄記錄最佳化 |
-o | 重複檔案只存一份 | 核心壓縮技術,688 MB 關鍵 |
-m | 允許 >640 MB | 突破傳統限制 |
-o 參數掃描全目錄樹,相同內容檔案 (如驅動 .inf/.sys、系統 .dll) 在 ISO 9660 結構中只保留一份實體資料,多個目錄項目指向同一 LBA 位址,大幅減小映像檔體積。
i386 必須為 VLK (大量授權) 版,零售/OEM 版需修改 setupp.ini Pid 值才能接受 VLK 金鑰。BOOT.BIF 需與 SETUP.EXE 開機選單邏輯配合,否則無法進入選單。sfc_os.dll 相容或關閉 WFP (Windows File Protection)。番茄花園技術棧展現了 XP 時代「極致壓縮、極致自動化、極致客製化」的工匠精神。理解其原理,對現代 Windows 部署 (MDT/SCCM/Autopilot)、Linux Live USB 製作、嵌入式韌體打包同樣具啟發價值。