方案一:利用現有 Ghost 映像恢復 XP 到非 C 槽分區
- 修改映像內 boot.ini:用 Ghost Explorer 開啟 .gho,提取
boot.ini、ntldr、ntdetect.com 到 Win7 系統盤(C:)根目錄。去除 boot.ini 唯讀屬性,用記事本將 partition(1) 中的數字改為目標分區序號(如 D 槽為 2)。
- 添加 XP 啟動項:Win7 下安裝 EasyBCD → 「新增項目」→ 選「Windows NT/2K/XP/2K3」→ 磁碟填
C:\ → 名稱自訂(如「Windows XP」)→ 新增並儲存。
- WinPE 環境恢復映像:用 WinPE 光碟啟動 → WinPM 隱藏 C 槽 → Ghost 將 .gho 恢復至目標分區(D 槽) → 再次顯示 C 槽 → 重啟即見雙啟動選單。
關鍵點:恢復映像前必須隱藏 Win7 所在 C 槽,否則 Ghost 可能無法正確寫入啟動檔案。
方案二:使用 XP 原版安裝光碟安裝到非 C 槽
- 插入 XP 安裝光碟,選擇安裝至 C 槽以外分區(如 D:)。
- 安裝完成後暫時只能進入 XP(Win7 引導被覆蓋)。
- 在 XP 中安裝 .NET Framework 2.0,再安裝 EasyBCD → 「管理開機項目」→ 勾選「重新安裝 Windows Vista/7 開機載入程式」→ 寫入 MBR。
附錄:雙系統中如何移除 XP
Win7 下格式化 XP 分區 → 顯示隱藏檔案刪除 C 槽根目錄的 boot.ini、ntldr、ntdetect.com → EasyBCD 刪除「舊版 Windows」項目並儲存,即恢復純 Win7 環境。