Windows
如何將現有作業系統安裝添加到 Windows Vista 啟動管理器?
我的主硬碟上安裝了 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”選項卡和“檢查所有引導路徑”。