啟動管理器在基於 NT 的系統中將扮演什麼角色?

啟動管理器在基於 NT 的系統中將扮演什麼角色?

我正在經歷BIOS 和UEFI 的啟動過程,在BIOS 中,在啟動序列後的第一個初始步驟之後,它將找到可啟動設備,它將在其中獲取啟動加載程序,啟動加載程序將調用boot.ini ,因此過程將像這樣進行。

但我的疑問是啟動管理器在哪裡出現?

根據我的看法,NTLDR 將呼叫 Boot.ini,在這種情況下,作業系統的選擇將出現在此處,但應該位於啟動管理員下?

誰能澄清我的誤解嗎?

答案1

BIOS 啟動非常簡單。它知道從哪個磁碟啟動,然後它只執行在指定磁碟的 MBR 中找到的引導程式 - 就是這樣。此後BIOS不再參與啟動。

在 Windows Vista 之前:

適用於 Windows 的引導程式NTLDR (NT-Loader) 它從 boot.ini 中取得配置(這只是一個文字檔案),並且透過此配置,它會按照指示執行操作...通常它會啟動 Windows。

Windows Vista 之後:

NTLDR 已被 BOOTMGR 取代。因此MBR程式碼將啟動BOOTMGR,BOOTMGR將讀取檔案\Boot\BCD(二進位檔案)並顯示啟動選單(並檢查磁碟簽章)。之後(與 NTLDR 相同)它被告知要做什麼...通常它會啟動 Windows。

相關內容