Eu estava presumindo que UEFI é uma especificação/implementação.
Portanto você o empacota com outro gerenciador de inicialização (por exemplo, Grub2).
Não existe um bootloader UEFI único.
Em essênciaU-booté um bootloader por si só, mas não existe essa ideia de um bootloader UEFI "pronto e pronto". Existem várias opções de bootloaders compatíveis com UEFI.
Isso está correto?
Responder1
Resposta curta com detalhamento
UEFI é firmware para computadoresdesenvolvido e publicado pela Intel. Ao contrário da maioria dos firmwares de BIOS, o firmware UEFI pode ser encontrado em sistemas que não estão noClasse compatível com IBM PC.
Firmware extensível
UEFI é uma extensão de firmware como o BIOS, mas (1) ele pode ler entradas de partições de disco não apenas inicializando a partir de um disco, mas (2) inicializando a partir de um carregador de inicialização específico em um local específico em um disco específico.
Compatibilidade do Bootloader para execução por UEFI
OEspecificação UEFIdefine o formato executável que exige que todos os firmwares UEFI sejam capazes de executar código nesse formato. Quando um bootloader é escrito para UEFI nativo, ele é escrito neste formato.
Compatível com versões anteriores
Para compatibilidade com versões anteriores, a maioria dos firmware UEFI pode inicializar um sistema exatamente como o firmware BIOS e procurar um MBR e executar o carregador de boot a partir daí também. Dependendo do firmware isso pode ser chamadoModo legado do BIOS,Modo de compatibilidade do BIOSou outros termos semelhantes.
Referência de comparação
UEFI e U-Boot se comportam de maneira muito diferente
U-Boot
- Variáveis de inicialização especificam kernel, initrd e linha de comando
- Atualmente não há comportamento padrão para inicialização automática
UEFI
- Especificação de como escolher o dispositivo de inicialização.
- Especificação para ABI e ambiente de execução.
Responder2
Considere o UEFI mais como um BIOS ou uma camada para iniciar um computador. Se você observasse o fluxo de trabalho de como um computador é iniciado, você poderia dizer que ele começa com o CMOS, depois para o BIOS e depois para um sistema operacionalcomum carregador de inicialização. Então você poderia dizer que Grub2 é um gerenciador de inicialização UEFI, mas também pode simplesmente afirmar:
Um Bootloader UEFI é qualquer bootloader capaz de ler um firmware do tipo UEFI.