LinuxBoot é um firmware de código aberto alternativa para proprietário UEFI. Ele foi lançado no ano passado e agora está sendo cada vez mais preferido pelos principais fabricantes de hardware como firmware padrão. No ano passado, LinuxBoot foi calorosamente bem-vindo na família Open Source pela The Linux Foundation.
Este projeto foi uma iniciativa de Ronald Minnich, autor de LinuxBIOS e líder de coreboot no Google, em janeiro de 2017.
Google, Facebook, Horizon Computing Solutions e Two Sigma colaboraram juntos para desenvolver o projeto LinuxBoot (anteriormente denominado NERF) para servidores baseados em Linux.
Sua abertura permite que os usuários do servidor personalizem facilmente seus próprios scripts de inicialização, corrijam problemas, construam seus próprios tempos de execução e atualizem seu firmware com suas próprias chaves. Eles não precisam esperar por atualizações do fornecedor.
O LinuxBoot funciona bem em sistemas UEFI, e os desenvolvedores estão sempre dispostos a ajudar as pessoas a fazê-lo funcionar em seus sistemas. Não está restrito apenas aos servidores. Ele funciona bem em sistemas que executam UEFI, coreboot ou u-boot.
A seguir está um vídeo de Ubuntu Xenial inicializando pela primeira vez com NERF BIOS:
Vamos falar sobre algumas outras vantagens, comparando-o ao UEFI em termos de hardware de servidor.
Vantagens do LinuxBoot sobre UEFI
Aqui estão algumas das principais vantagens do LinuxBoot sobre UEFI:
Inicialização significativamente mais rápida
Ele pode inicializar placas de servidor em menos de vinte segundos, em comparação a vários minutos em UEFI.
Significativamente mais flexível
O LinuxBoot pode fazer uso de quaisquer dispositivos, sistemas de arquivos e protocolos que o Linux suporta.
Potencialmente mais seguro
Os drivers de dispositivos e sistemas de arquivos do Linux têm significativamente mais escrutínio do que por meio da UEFI.
Podemos argumentar que UEFI está parcialmente aberto com EDK II e LinuxBoot está parcialmente fechado. Mas foi endereçado que mesmo esse código EDK II não tem o nível adequado de inspeção e correção conforme o kernel do Linux passa, embora haja uma grande quantidade de outros componentes de código fechado dentro Desenvolvimento UEFI.
Por outro lado, o LinuxBoot tem uma quantidade significativamente menor de binários com apenas algumas centenas de KB, em comparação com os 32 MB dos binários UEFI.
Para ser preciso, o LinuxBoot se encaixa muito melhor na Trusted Computing Base, ao contrário do UEFI.
O LinuxBoot tem um bootloader baseado em kexec que não suporta inicialização em kernels Windows/não Linux, mas isso é insignificante visto que a maioria das nuvens são servidores baseados em Linux.
Adoção LinuxBoot
Em 2011, o Open Compute Project foi iniciado por Facebook que open-source projeta alguns de seus servidores, construídos para tornar seus data centers mais eficientes. LinuxBoot foi testado em alguns hardwares de computação aberta listados como em:
- Winterfell
- Leopardo
- Tioga Pass
Mais OCP hardware são descritos aqui em breve. A Fundação OCP executa um projeto dedicado em firmware por meio de Open System Firmware.
Alguns outros dispositivos compatíveis com LinuxBoot são:
- QEMU sistemas emulados Q35
- Intel S2600wf
- Dell R630
No final do mês passado, Equus Compute Solutions anunciou o lançamento de seus servidores WHITEBOX OPEN ™ M2660 e M2760, como parte de seus servidores de hardware aberto com custo otimizado e personalizados e plataformas de armazenamento. Ambos suportam LinuxBoot para personalizar o BIOS do servidor para flexibilidade, segurança aprimorada e criar uma experiência de inicialização extremamente rápida.
O que você acha do LinuxBoot?
O LinuxBoot está muito bem documentado no GitHub. Você gosta dos recursos que o diferenciam da UEFI? Você prefere usar LinuxBoot em vez de UEFI para inicializar servidores, devido ao desenvolvimento aberto e futuro do primeiro? Deixe-nos saber nos comentários abaixo.
Via itsfoss.com. Você pode conferir o post original em inglês:
LinuxBoot: Enter Open Source, Goodbye Proprietary UEFIÚltima atualização deste artigo: 9 de november de 2019