Eu estava passando pelo processo de inicialização para BIOS e UEFI onde no BIOS, após as primeiras etapas iniciais após a sequência de inicialização, ele encontrará um dispositivo inicializável onde obterá o carregador de inicialização e o gerenciador de inicialização chamará boot.ini e, portanto, o processo será assim.
Mas minha dúvida é onde o gerenciador de boot entra em cena?
De acordo com minha opinião, NTLDR chamará Boot.ini, nesta instância, a seleção de sistema operacional virá aqui, mas isso deve vir no gerenciador de inicialização?
Alguém pode esclarecer meu mal-entendido?
A inicialização do BIOS é bastante direta. Ele sabe de qual disco inicializar e apenas executa o gerenciador de inicialização que encontra no MBR do disco especificado - é isso. Depois disso, o BIOS não está mais envolvido na inicialização.
Antes do Windows Vista:
O bootloader para Windows é o NTLDR (NT-Loader) ele pega sua configuração do boot.ini (este é apenas um arquivo de texto), e com essa configuração ele faz o que ele manda fazer... normalmente ele inicia o Windows .
Depois do Windows Vista:
NTLDR foi substituído por BOOTMGR. Portanto, o código MBR iniciará o BOOTMGR, o BOOTMGR lerá o arquivo \Boot\BCD (arquivo binário) e mostrará um menu de inicialização (e verificará a assinatura do disco). Depois disso (igual ao NTLDR), ele diz o que fazer ... geralmente inicia o Windows.