多重啟動環境下,傳統方案所有系統依賴第一分區的 Bootmgr/NTLDR 與 BCD,一旦首分區損壞或啟動檔遺失,全系統無法開機。使用輕量級啟動管理工具 XRLDR,可將各系統啟動檔複製至各自分區,配合 XRLDR 寫入 MBR,實現真正的「各系統獨立啟動」,大幅降低維護風險。
傳統啟動流程:MBR → Bootmgr → BCD → Winload.exe/NTLDR。
改造目標:各分區自含啟動檔(XP 分區含 NTLDR,Win7 分區含 Bootmgr+Boot 資料夾,PE 分區含啟動檔),由 XRLDR 選單直接鏈載對應分區的啟動檔,不再依賴首分區。
在 XP 下以管理員執行 bootsect.exe /nt52 c: 將 MBR 改為 NT52 格式(尋找 NTLDR),重開機直接進入 XP,不再經過 Bootmgr 選單。
在 XP 下將 C:\Bootmgr 與 C:\Boot 整個資料夾剪貼至 D:\。用 bcdtool.exe 開啟 D:\Boot\BCD,刪除原啟動項,新增 Vista/Win7 啟動項,device 改為 partition=D:,description 設為「Windows 7」。
掛載 Win7 安裝光碟,除 sources\install.wim 外所有檔案複製至 E 盤根目錄。
在 XP 下執行 XRLDR →「安裝/設定」→ 依序新增三個作業系統:
啟動方式:從檔案啟動(XP 選 NTLDR,Win7/PE 選 Bootmgr)
啟動分區:對應各系統所在分區
系統類型:NTLDR/BOOTMGR,勾選「啟動時啟動要啟動主分區」
選單文字:Windows XP / Windows 7 / WinPE
最後點「寫入磁碟」更新 MBR。
重開機後出現 XRLDR 選單,選擇對應系統進入。進入 Win7 後查看磁碟管理,其分區同時為「系統」與「開機」分區,證明獨立啟動。
優勢:誤刪 Bootmgr 只影響 Win7,進入 XP 複製回 D 盤即可修復;BCD 故障進入 PE 用 bcdboot 修復;各系統互不干擾,維護極度彈性。