萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 作業系統 >  >> Windows 10 資訊

單一分區安裝 Windows 7 + XP 雙系統:VHD 虛擬硬碟與啟動配置完整教學

核心概念

在單一分區 (單一實體磁碟) 實現 Win7 + XP 雙系統,關鍵技術是 **VHD (虛擬硬碟)**:將 Windows 7 安裝在一個 .vhd 虛擬磁碟檔案中,再配合開機管理程式啟動。XP 不支援原生啟動 VHD,需搭配 GRUB4DOS (grldr) 引導。

詳細步驟

階段一:取得 Windows 7 單檔案系統 (VHD)

  1. 準備 WinPE:XP 環境下需先進入 WinPE (建議 Win7 核心 WinPE 3.0 以上,支援 diskpart 建立 VHD)。
  2. 複製 Win7 安裝檔:將 Win7 安裝光碟/ISO 所有檔案複製到 D 槽 (或非系統碟)。
  3. 建立 VHD:在 WinPE 命令提示字元執行 diskpart /s D:\diskpart.txt,腳本內容範例:
    create vdisk file=D:\win7.vhd maximum=10240 type=fixed
    select vdisk file=D:\win7.vhd
    attach vdisk
    create partition primary
    format quick fs=ntfs label="Win7VHD"
    assign letter=P
    
    (10GB 固定大小 VHD,掛載為 P: 盤)
  4. 安裝 Windows 7 到 VHD:在命令提示字元執行 D:\sources\setup.exe,安裝目的地選擇「磁碟 1 磁碟分割 1」(即剛建立的 VHD)。完成安裝。

階段二:配置雙系統啟動

  1. 準備 XP 單檔案系統 (可選):若要「Win7 VHD + XP VHD」純 VHD 雙系統,需另行製作 XP 裸機映像 winxp.img (參考《把系統放進記憶體裡自製高速 RAMOS》)。
  2. 進入 WinPE 配置啟動:用 Win7 安裝光碟開機 → Shift+F10 開啟命令提示字元。
  3. 格式化 C 槽並複製啟動檔案:依壓縮包提供的「配置單檔案系統啟動命令」執行,將 bootmgr、BCD、grldr.mbr、menu.lst、grldr 複製到 C 槽。
  4. 使用 BCDTool 配置 Win7 VHD 啟動:
    執行 D:\bcdtool → 「啟動配置」→「開啟」→ 選 C:\boot\bcd → 「編輯」→「新建 Vista 啟動項目」 → 設定:
    device = partition=P: (VHD 掛載盤符)
    osdevice = partition=P:
    description = Windows 7 VHD
  5. 配置 XP 啟動 (GRUB4DOS):
    BCDTool → 「編輯」→「新建即時模式啟動項」 → description = Boot XP,其他預設。
    確保 C 槽有 grldr.mbr、menu.lst、grldr。

階段三:測試與選擇

  • 重新開機,開機選單將出現「Windows 7 VHD」與「Boot XP」兩項。
  • 選擇對應項目進入各系統。

三種共存策略選擇

策略適用場景優點缺點
保留原 XP + 加裝 Win7 VHD記憶體較小、不想動原系統零風險、原系統完整保留三系統共存 (原 XP + Win7 VHD),啟動選單較亂
原系統格式化 → Win7 VHD + XP VHD (RAMOS)記憶體大 (≥8GB)、追求極速系統跑在記憶體、極快、無碎片製作複雜、掉電資料遺失 (需映像備份)、硬體需求高
原系統格式化 → 僅保留 Win7 VHD單純想用 Win7、不需 XP最乾淨失去 XP 環境

關鍵工具下載

  • grldr / grldr.mbr / menu.lst:GRUB4DOS 官方釋出。
  • bcdtool:啟動配置圖形化工具 (非 Microsoft 官方,需信任來源)。
  • diskpart.txt:自行編寫或從教學包取得。

風險提示

  • 操作涉及磁碟分區、啟動磁區、BCD 修改,**極高風險導致資料遺失/無法開機**,務必先完整備份重要資料。
  • VHD 性能較原生安裝略有損耗 (固定大小 VHD 損耗極小,動態 VHD 較大)。
  • XP 系統已停止支援 (2014/04/08),**極不建議**在聯網環境使用,僅限離線舊軟體相容測試。
copyright © 萬盛學電腦網 all rights reserved