O que é um “UEFI bootloader”?

3

Eu estava supondo que o UEFI é uma especificação / implementação.

Portanto, você o empacota com outro gerenciador de inicialização (por exemplo, Grub2).

Não existe um carregador de inicialização UEFI exclusivo.

Em essência, o U-boot é um carregador de inicialização por si só, mas não existe essa idéia de um carregador de inicialização UEFI "pronto e completo". Existem várias opções de bootloaders com capacidade para UEFI.

Isso está correto?

    
por user_ABCD 10.08.2016 / 18:54

2 respostas

2

Resposta curta com detalhamento

A UEFI é um firmware para computadores desenvolvido e publicado pela Intel . Ao contrário da maioria dos firmwares BIOS, o firmware UEFI pode ser encontrado em sistemas que não estão na classe compatível com IBM PC .

Firmware extensível

O UEFI é uma extensão de firmware como o BIOS, mas (1) pode ler de entradas de partições de disco não apenas inicializando de um disco, mas (2) iniciando a partir de um gerenciador de inicialização específico em um local específico em um disco específico.

Compatibilidade do carregador de inicialização para execução por UEFI

A especificação da UEFI define o formato executável que exige que todos os firmwares da UEFI sejam capazes de executar códigos nesse formato. Quando um carregador de inicialização é gravado para UEFI nativo, ele é gravado nesse formato.

Compatível com versões anteriores

Para compatibilidade com versões anteriores, a maioria dos firmware UEFI pode inicializar um sistema como o firmware do BIOS e procurar um MBR e executar o gerenciador de inicialização a partir de lá também. Dependendo do firmware, isso pode ser chamado de modo herdado da BIOS , modo de compatibilidade da BIOS ou outros termos similares.

Referência de comparação

UEFI and U-Boot behave very differently

  • U-Boot

    • Boot variables specify kernel, initrd and command line
    • Currently no default behaviour for booting automatically
  • UEFI

    • Specification for how to choose boot device.
    • Specification for ABI and execution environment.

source

    
por 10.08.2016 / 20:55
1

Considere o UEFI mais como um BIOS ou uma camada para iniciar as coisas em um computador. Se você observar o fluxo de trabalho de como um computador é iniciado, pode-se dizer que ele começa com o CMOS e, em seguida, com o BIOS e, em seguida, com um com um carregador de inicialização. Então você poderia dizer que o Grub2 é um carregador de inicialização UEFI, mas você também pode simplesmente declarar:

Um UEFI Bootloader é qualquer carregador de inicialização capaz de ler de um firmware do tipo UEFI.

    
por 10.08.2016 / 19:37

Tags