Não estou conseguindo entender o processo depois que o ESP vai chamar o Boot Manager onde vai começar a carregar o Boot Loader e passar para o kernel.
A última etapa que mencionei não consigo entender se NTDETECT ou NTOSKRNL será chamado aqui, então WINLOGON ou LTASS? ou será diferente da inicialização UEFI GPT?
Alguém pode explicar?
O processo de inicialização é realizado pelo firmware (EFI), não pelo ESP. O "ESP" é apenas uma partição que contém arquivos (bootloaders, etc.) usados pelo firmware.
O firmware EFI possui um gerenciador de inicialização integrado, que armazena as configurações na NVRAM: é assim que ele sabe qual arquivo do ESP realmente carregar.
No entanto, ao falar sobre coisas como BOOTMGR ou NTLDR, o firmware realmente não distingue entre gerenciadores de inicialização e carregadores de inicialização – ambos são apenas aplicativos .efi iniciados pelo firmware. (E no BIOS, ambos são o mesmo tipo de setor de inicialização também.)
Se o aplicativo oferecer suporte à exibição de um menu para selecionar o sistema operacional (como NTLDR ou BOOTMGR), ele será chamado de gerenciador de inicialização; se ele suporta a inicialização do próprio kernel do sistema operacional (como o WINLOAD), então é chamado de carregador de inicialização; mas para o firmware ainda é o mesmo tipo de programa.
Então na BIOS:
E no UEFI:
*.EFI
arquivo usar e em qual disco localizá-lo.Ambos eventualmente iniciam o mesmo kernel. O processo posterior é o mesmo para ambos os tipos de firmware. Os componentes do Windows, como o LSASS , não se importam se você está inicializando no modo EFI ou no modo BIOS - no momento em que são iniciados, a tarefa principal do firmware já foi concluída.