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

雙硬碟安裝 Win7 + XP:用 BCD 編輯器實現雙系統選單「軟選擇」完整教學

編輯:Win7 系統基礎知識

擁有兩顆硬碟,想在新碟裝 Win7、舊碟保留 XP,卻不想每次開機進 BIOS 選啟動碟(硬選擇)。透過修改 Win7 的 BCD 啟動配置,加入 XP 的 NTLDR 引導項,即可在單一選單中選擇啟動系統(軟選擇)。前提:Win7 所在硬碟必須設為第一啟動順序。

準備工作

  • 在 Win7 下顯示隱藏系統檔案:資料夾選項 → 檢視 → 勾選「顯示隱藏的檔案、資料夾及磁碟機」、取消勾選「隱藏受保護的作業系統檔案」。
  • 從 XP 分區根目錄複製三個檔案到 Win7 系統盤(C:)根目錄:NTLDR、NTDETECT.COM、BOOT.INI。

修改 BOOT.INI 指向正確的 XP 磁碟/分區

用記事本開啟 C:\BOOT.INI,重點修改 rdisk() 與 partition():

  • rdisk(0) 代表第一顆實體硬碟,XP 在第二顆硬碟 → 改為 rdisk(1)。
  • partition(1) 代表第一個分區。在 Win7 磁碟管理中,從左往右數 XP 所在分區位置(非依磁碟機代號),第幾個就改成該數字。

修改後儲存(若無法直接存,先移出 C: 再移回)。

用 BCDEDIT 加入 XP 啟動項

  1. 以管理員身分開啟命令提示字元。
  2. 依序執行以下指令(每行按 Enter):
bcdedit /create {ntldr} /d "Windows XP"
bcdedit /set {ntldr} device partition=C:
bcdedit /set {ntldr} path \ntldr
bcdedit /displayorder {ntldr} /addlast
bcdedit /timeout 10

說明:
{ntldr} 為自動產生的 GUID,/d 後為選單顯示名稱,device partition=C: 指定 NTLDR 所在分區,path \ntldr 為相對路徑,/addlast 放在選單最後,/timeout 10 等待 10 秒。

驗證與應用

重開機即可看到「Windows 7」與「Windows XP」雙選單。此法同樣適用於 Vista/Server 2008 (NT 6.x) 與 XP/2000/2003 (NT 5.x) 的多硬碟多系統環境。

Copyright © Windows教程網 All Rights Reserved