Я проходил процесс загрузки для 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.