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

XRLDR 實現 Windows XP / 7 / WinPE 三系統獨立啟動完整設定指南

編輯:Windows 7 系統介紹

安裝多重啟動系統時,啟動管理器損壞或配置錯誤常導致所有系統無法進入。本文介紹輕量級工具 XRLDR,透過手動管理啟動檔案與 BCD 設定,讓 Windows XP、Windows 7、WinPE 三系統各自獨立啟動,互不干擾,極大提升多系統維護彈性。

核心原理

  • Windows XP 依賴 NTLDR + boot.ini(NT52 啟動扇區)。
  • Windows 7 依賴 BOOTMGR + BCD(NT60 啟動扇區)。
  • XRLDR 能在 NT52/NT60 之間切換,並支援從任意分區載入指定啟動管理器。

實作步驟

1. 讓 Windows XP 獨立啟動(先裝 XP 再裝 7 的情況)

  1. 進入 XP,將 bootsect.exe 複製到 C 槽根目錄。
  2. 管理員命令提示字元執行:
    bootsect.exe /nt52 c:
    出現 Bootcode was successfully updated on all targeted volumes. 即成功將主開機記錄改為 NT52 格式。
  3. 重新開機後直接進入 XP,不再顯示 Windows 7 的啟動選單。

注意:若是先裝 7 再裝 XP,嚴禁 執行上述指令,否則兩系統皆無法啟動。

2. 讓 Windows 7 從 D 槽獨立啟動

  1. 在 XP 環境下,將 C 槽根目錄的 bootmgr 與 boot 資料夾剪下貼上到 D 槽根目錄。
  2. 執行 bcdtool.exe(需支援離線編輯 BCD 的版本),開啟 d:\boot\bcd。
  3. 刪除所有現有啟動項目,新增 Vista/7 啟動項目,修改:
    device partition=D:
    description Windows 7
  4. 此時只要能載入 d:\bootmgr,Windows 7 即可從 D 槽獨立啟動。

3. 整合 XRLDR 管理三系統選單

  1. 下載 XRLDR,依說明安裝至主動分區(通常為 C 槽)。
  2. 編輯 xrldr.ini,新增三個啟動項目:
    title Windows XP
    chainloader /ntldr

    title Windows 7
    chainloader /bootmgr /d:D:

    title WinPE
    chainloader /bootmgr /d:E: (視 WinPE 所在分區)
  3. 重新開機即可看到乾淨的三系統選單,各系統啟動檔案完全隔離,任一系統損壞不影響其他。

優勢總結

  • 啟動檔案物理隔離,避免 BCD/boot.ini 互相覆寫。
  • 支援任意分區啟動,不受「必須在第一主動分區」限制。
  • XRLDR 體積極小(<100KB),開機極快,無圖形介面負擔。

掌握此法,多系統維護不再是噩夢,隨時可新增/移除/備份單一系統而不牽一髮動全身。

Copyright © Windows教程網 All Rights Reserved