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

以 XP 開機管理器實現 Vista 與 XP 雙系統共存

編輯:XP 常見問題解答

想在同一台電腦上同時擁有 Windows XP 與 Windows Vista?傳統做法是讓 Vista 的 Bootmgr 管理開機選單,但其實反過來操作——利用 XP 的 NTLDR 與 Boot.ini 來引導 Vista——不僅可行,還更穩定、易於維護。本文詳細說明完整部署流程。

核心架構與特性

  • XP 與 Vista 分別安裝在獨立主分區,互不干擾。
  • 開機流程:BIOS → MBR → NTLDR → 選擇啟動 XP 或 Vista(由 Boot.ini 載入 Vista 的開機磁區)。
  • 無需 Vista 的 Bootmgr,避免版本衝突與修復麻煩。

準備工具

  • MBR 備份工具: DOS 下的 Debug、Windows 下的 WinHex 13.7 SR7、Linux 下的 dd 指令。
  • 分區工具: 需支援設定「作用中分區」,如 XP/Vista 內建磁碟管理、SPFDisk(推薦)。

硬碟分區規劃

建立兩個主分區,第一分區安裝 XP,第二分區安裝 Vista。將 XP 放在前方可簡化 Boot.ini 中 partition(1) 的參數設定。

安裝流程(兩種順序皆可)

方案 A:先裝 XP,再裝 Vista

  1. 設定第一分區為作用中,安裝 XP。
  2. 備份 MBR 為 mbr.1。
  3. 設定第二分區為作用中,安裝 Vista。
  4. 備份 MBR 為 mbr.2。
  5. 設定第一分區為作用中,進入 XP。
  6. 將 mbr.2 複製到 XP 系統磁碟根目錄(如 C:\)。
  7. 編輯 boot.ini,新增一行:
    C:\MBR.2="Microsoft Windows Vista Ultimate"

方案 B:先裝 Vista,再裝 XP

  1. 設定第二分區為作用中,安裝 Vista。
  2. 備份 MBR 為 mbr.2。
  3. 設定第一分區為作用中,安裝 XP。
  4. 備份 MBR 為 mbr.1。
  5. 進入 XP,將 mbr.2 複製至 C:\,並在 boot.ini 加入相同啟動項。

移除雙系統

  • 移除 XP: 設定第二分區為作用中,再處理第一分區資料。
  • 移除 Vista: 從 boot.ini 刪除 Vista 啟動項,再處理第二分區。

WinHex 備份 MBR 步驟

  1. 執行 WinHex,按 F9 選擇「實體磁碟」。
  2. 選取磁碟第一個分區,點選「編輯」→「複製磁區」(快捷鍵 Ctrl+Shift+N)。
  3. 輸入檔名儲存即可。

注意: 若使用 PQMagic 分區,可能導致 boot.ini 引導 Vista 失敗,建議改用系統內建工具或 SPFDisk 重新分區。

Copyright © Windows教程網 All Rights Reserved