本教學提供在 Windows 7 環境下,不使用光碟/U盤,直接硬碟部署 Windows XP 雙系統的兩種成熟方案,並詳細解決 Win7 啟動項丟失的修復問題。
| 難點 | 解決方案 |
|---|---|
| XP 不識別 SATA/AHCI 硬碟 | 使用整合 SATA/AHCI/RAID/ICH9 驅動的 Ghost XP 映像 (推薦:新蘿卜家園、小兵系統),或 BIOS 改 IDE 模式 (SSD 勿用) |
| Win7 BCD 不識別 XP NTLDR | 方案一:PE 下 DiskGenius 激活 XP 分區 + XP 下運行 NT6 啟動修復工具 方案二:Win7 下手動 bcdedit 添加 NTLDR 項目 |
| 無光碟/U盤環境 | 硬碟安裝 PE (TonPE) → PE 下 Ghost 還原 |
Win7 磁碟管理壓縮分區,建立 ≥10 GB 主分區 (如 E:),格式化 FAT32。

磁碟管理建立 XP 分區
Win7 下雙擊 TonPE_XP_V1.9.4.exe 安裝到本地硬碟 (非 U 盤),重啟選擇進入 PE。




TonPE 安裝過程
PE 桌面運行「GHOST 一鍵備份還原」→ 簡易模式 → 恢復操作 → 選擇 windowsxp_sp3.gho → 目標分區選 E: → 確認執行。



Ghost 還原選擇映像與目標


確認還原到 E 盤
Ghost 完成後,**不重啟**,PE 下運行 DiskGenius,右鍵 E: 選「激活當前分區」→「保存更改」。



激活 XP 分區
重啟自動進入 XP 圖形化安裝完成進入桌面。在 XP 下以管理員運行 NT6 啟動菜單自動修復工具,按任意鍵修復 BCD。重啟後出現 Win7/XP 雙系統選單。

XP 安裝完成
ntldr、boot.ini、NTDETECT.COM 複製到 C:。bcdedit /create {ntldr} -d "Windows XP"bcdedit /set {ntldr} device partition=D: (D: 為 XP 分區實際盤符)bcdedit /set {ntldr} path \ntldrbcdedit /displayorder {ntldr} /addlast