Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

番茄花園 XP 安裝盤集成技術深度解析:多合一、自動應答、驅動包、美化包、ISO 優化全流程

編輯:Windows XP 系統介紹

番茄花園 (Tomato Garden) 系列 XP 安裝盤曾風靡一時,其核心技術:EasyBoot/UltraISO 多重開機選單、Winnt.sif 自動應答、BTS DriverPacks 大量驅動整合、FlyOSX 美化包、CDImage -o 參數重複檔案優化,將完整功能壓縮至 688 MB 單碟。本文深度拆解各關鍵技術實作細節。

版本代碼與功能對照

代碼完整名稱關鍵特徵
TVOATomato VOL SP2 + 自動安裝基礎版,含 Winnt.sif
TVOBTVOA + SATA 驅動整合 BTS DriverPacks MassStorage
TOSXTVOA + 美化版整合 FlyOSX.exe 美化包
SOSXTVOB + 美化版SATA + 美化,最完整版

核心技術模組拆解

1. 多重開機選單製作 (EasyBoot / UltraISO)

  • 開機選單程式 SETUP.EXE 由 AutoPlay Menu Builder 5.1 製作。
  • 可用其「獨立執行檔轉換工具」將 SETUP.EXE 反編譯為 autorun.apm 專案檔,修改圖示、按鈕、背景、工具提示、陰影等 UI 元素。
  • 進階修改:用 Resource Hacker 直接編輯 SETUP.EXE 字串資源 (版本資訊、公司名稱、備註)。
  • 選單頁面通常含:主頁面、工具箱 (PE/分區工具/密碼破解)、單碟 ISO 製作腳本。

2. 自動安裝核心:Winnt.sif 應答檔

  • 放置於 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=Yes
  • 自動與手動版差異在於 UnattendMode 與 OemSkip* 參數。

3. 驅動整合:BTS DriverPacks BASE (MassStorage/LAN/WLAN/Chipset)

  • 採用 Method 2 (KTD - Keep The Drivers):驅動解壓至 \OEM\$1\D\,安裝階段由 presetup.cmd / SetupCopyOEMInf.exe 自動掃描安裝。
  • 優點:支援數百張控制器,無需修改 txtsetup.sif,相容性最佳。
  • 缺點:增加 i386 外額外資料夾,需啟用 OemPreinstall=Yes。

4. 美化包整合:FlyOSX.exe

  • 在 GuiRunOnce 或 RunOnceEx 階段靜默安裝:
    FlyOSX.exe /S /NOCLOSE
  • 包含:Vista/OSX 風格主題、圖示、啟動畫面、登入介面、音效、字體、右鍵選單擴充。
  • 美化與否為 TVOA/TOSX、TVOB/SOSX 唯一差異。

5. ISO 製作優化:CDImage 命令列參數精解

@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 開機選單邏輯配合,否則無法進入選單。
  • ✅ 整合驅動包後,務必在虛擬機 (VMware/VirtualBox) 完整跑一次安裝流程驗證無藍畫面、驅動正常。
  • ✅ 美化包可能修改系統檔 (uxtheme.dll 破解、shell32.dll 圖示),需確認 sfc_os.dll 相容或關閉 WFP (Windows File Protection)。
  • ⚠️ 此類修改版安裝盤僅供學習研究/舊硬體維護,正式環境請使用官方原版 ISO + 正版授權。

番茄花園技術棧展現了 XP 時代「極致壓縮、極致自動化、極致客製化」的工匠精神。理解其原理,對現代 Windows 部署 (MDT/SCCM/Autopilot)、Linux Live USB 製作、嵌入式韌體打包同樣具啟發價值。

Copyright © Windows教程網 All Rights Reserved