Windows

如何將現有作業系統安裝添加到 Windows Vista 啟動管理器?

  • May 11, 2009

我的主硬碟上安裝了 Windows Server 2003。然後我添加了一個新硬碟並在新硬碟上格式化/安裝了 Windows Vista。Windows Server 2003 的舊驅動器仍在我的系統上作為 D: 但我沒有啟動到它的選項。有什麼方法可以設置它,以便我可以在啟動時選擇哪個作業系統?

看起來 BCDEdit 命令會執行我想要的操作,但是要找出命令行選項來提供它太難了,所以我使用EasyBCD來添加另一個條目。

現在的問題是當我嘗試啟動 Windows Server 2003 實例時出現此錯誤:

無效的 BOOT.INI 文件
從 c:\Windows\ 啟動
NTDETECT 失敗

我的 d:\BOOT.INI 文件包含以下內容:

[引導載入程序]
超時=30
預設=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[作業系統]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows Server 2003, Enterprise" /fastdetect /NoExecute=OptOut

我的瘋狂猜測是在兩條線上都將 disk(0) 更改為 disk(1),但它導致了同樣的錯誤。我想知道當它最初安裝在 C: 上時是否甚至可以從 D: 驅動器啟動 Windows 或者我的任何程序是否仍然可以工作..

EasyBCD將使處理這件事變得更容易一些(儘管遠沒有使用 bcdedit 手動操作那麼酷;)

這是關於BCD 和 legacy/boot.ini 系統的各種引導載入程序問題的 Microsoft KB 。

不確定 Vista 是否還有此功能,但在 XP 中,您必須進行編輯C:\boot.ini才能添加其他作業系統。然後您可以執行msconfig並點擊“boot.ini”選項卡和“檢查所有引導路徑”。

引用自:https://serverfault.com/questions/5381