雙系統部署是進階使用者的基本功。Windows 7 與 XP 的共存,關鍵在於啟動管理器的正確鏈結與分區隱藏策略。本文提供兩條成熟路徑:Ghost 映像還原法(適合有備份映像)與 原生安裝光碟法(無映像時適用),並附贈雙系統移除指南。
核心原則:舊版本先裝,新版本後裝
Windows 啟動管理器向下相容:Win7 的 Bootmgr 可識別 XP 的 NTLDR,反向則不行。必須先安裝 XP(舊),再安裝 Win7(新),或透過工具修復 Win7 引導。
路徑一:Ghost 映像還原部署 XP(最快、保留軟體環境)
前置條件
- C 盤:已安裝 Windows 7(NTFS,作用中)。
- 目標分區(如 D 盤):NTFS,≥16GB(建議 20GB+),空白或可格式化。
- 備妥 XP Ghost 映像(.gho)與工具:Ghost Explorer、EasyBCD、WinPE 光碟/USB(含 WinPM 7.0 分區工具)。
操作流程
- 修改 Ghost 映像內 boot.ini:用 Ghost Explorer 開啟 .gho,提取
boot.ini、ntldr、ntdetect.com 至 C 盤根目錄。編輯 boot.ini,將 partition(1) 改為目標分區編號(如 D 盤為 2),移除唯讀屬性並存檔。
- 新增 XP 啟動項:Win7 下執行 EasyBCD →「新增項目」→ 類型選「Windows NT/2K/XP/2K3」→ 磁碟填
C:\ → 名稱自訂(如「Windows XP」)。
- WinPE 環境下還原映像:啟動 WinPE → 用 WinPM 7.0 隱藏 C 盤(關鍵步驟,防止 Ghost 錯誤寫入)→ 執行 Ghost 將 .gho 還原至 D 盤 → 還原完成後用 WinPM 7.0 顯示 C 盤。
- 重開機,即見經典雙啟動選單。
路徑二:原生 XP 安裝光碟安裝(無映像時適用)
- Win7 環境下插入 XP 安裝光碟,啟動安裝 → 選擇目標分區(非 C 盤)→ 務必選「自訂(進階)」而非「升級」 → 格式化目標分區 → 安裝。
- 安裝完成後暫時只能進入 XP(Win7 引導被覆蓋)。
- XP 環境下安裝 .NET Framework 2.0 → 執行 EasyBCD →「管理啟動項目」→ 勾選「重新部署 Windows Vista/7 啟動載入器」→ 寫入 MBR。
- 重開機,Win7 引導恢復,雙系統選單出現。
雙系統移除 XP(還原純淨 Win7)
- Win7 下格式化 XP 所在分區。
- 顯示隱藏檔案,刪除 C 盤根目錄下的
boot.ini、ntldr、ntdetect.com。
- 執行 EasyBCD → 選中 XP 項目 → 「刪除」→ 「儲存設定」。
避坑指南
- 分區隱藏不可省略:Ghost 還原時 C 盤未隱藏是導致啟動修復失敗的首因。
- EasyBCD 版本對應:Win7 需用 2.0 以上版本,XP 環境下操作需先裝 .NET 2.0。
- 備份優先:操作前務必備份重要資料,分區操作有風險。