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

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

編輯:XP 系統基礎知識

傳統做法是先裝 XP 再裝 Vista,由 Vista 的 Bootmgr 管理雙開機。本文介紹反向思維:利用 XP 的 NTLDR + Boot.ini 來引導 Vista,邏輯更清晰,操作更可控。

核心原理

  • 兩系統各佔一個主分區,獨立不干擾。
  • 開機流程:BIOS → MBR → NTLDR → Boot.ini 選單 → 選擇啟動 XP 或 Vista。
  • 關鍵:將 Vista 開機磁區 (PBR) 備份為檔案 (如 MBR.2),放在 XP 分區根目錄,在 Boot.ini 加入啟動項指向該檔案。

所需工具

  • MBR 備份工具:DOS 下 debug、Windows 下 WinHex、Linux 下 dd。
  • 分區工具:Windows 內建磁碟管理 (右鍵分區→「標示為使用中」) 或第三方工具 (如 spfdisk),需能設定使用中分區。

硬碟分區規劃

建立兩個主分區,**第一分區裝 XP,第二分區裝 Vista** (順序影響 Boot.ini 中 partition(N) 編號)。

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

方案 A:先裝 XP 再裝 Vista

  1. 設定第一分區為使用中,安裝 XP。
  2. 備份 MBR 為 MBR.1 (XP 開機磁區)。
  3. 設定第二分區為使用中,安裝 Vista。
  4. 備份 MBR 為 MBR.2 (Vista 開機磁區,含 Bootmgr)。
  5. 設定第一分區為使用中,啟動進入 XP。
  6. 將 MBR.2 複製到 XP 系統盤根目錄 (C:\)。
  7. 編輯 C:\boot.ini,在 [operating systems] 區段新增:
    C:\MBR.2="Microsoft Windows Vista Ultimate"

方案 B:先裝 Vista 再裝 XP

  1. 設定第二分區為使用中,安裝 Vista → 備份 MBR.2。
  2. 設定第一分區為使用中,安裝 XP (會覆寫 MBR 為 NTLDR) → 備份 MBR.1。
  3. 直接進入 XP (已是使用中分區)。
  4. 同樣將 MBR.2 複製到 C:\ 並修改 boot.ini 新增 Vista 啟動項。

移除雙系統

  • 移除 XP:設定第二分區使用中 → 處理第一分區 (格式化/合併)。
  • 移除 Vista:編輯 boot.ini 刪除 Vista 啟動項 → 處理第二分區。

備份 MBR 實作 (以 WinHex 為例)

  1. 執行 WinHex,按 F9 選擇「實體磁碟」。
  2. 定位到磁碟第一個扇區 (MBR)。
  3. 選單「編輯」→「複製扇區」 (快捷鍵 Ctrl+Shift+N) → 存檔為 MBR.1 或 MBR.2。

注意事項

  • 若使用 PQMagic 分區,可能導致 Boot.ini 引導 Vista 失敗,建議用 XP/Vista 內建磁碟管理或 spfdisk 重新分區。
  • 比較 MBR.1 與 MBR.2 可深入理解兩種開機磁區差異。

此法讓您完全掌控開機選單,避免 Vista Bootmgr 的複雜性,是 XP 使用者升級 Vista 且保留舊系統的最佳實踐。

Copyright © Windows教程網 All Rights Reserved