LinuxBoot: Digite Open Source, adeus UEFI proprietário

O LinuxBoot é uma alternativa de código aberto ao firmware UEFI proprietário. 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, o LinuxBoot foi calorosamente recebido na família Open Source pela The Linux Foundation.

Este projeto foi uma iniciativa de Ronald Minnich, autor do LinuxBIOS e líder do 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 máquinas servidoras baseadas no 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 reflash seu firmware com suas próprias chaves. Eles não precisam esperar pelas atualizações do fornecedor.

O LinuxBoot funciona bem em sistemas UEFI, e os desenvolvedores estão sempre dispostos a ajudar as pessoas a trabalharem em seu sistema. Não é apenas restrito a servidores também. Ele funciona bem em sistemas que executam UEFI, coreboot ou u-boot.

A seguir, um vídeo da inicialização do Ubuntu Xenial pela primeira vez com o NERF BIOS:

Vamos falar sobre algumas outras vantagens comparando-as com o UEFI em termos de hardware do servidor.

Vantagens do LinuxBoot sobre o UEFI

Aqui estão algumas das principais vantagens do LinuxBoot sobre o UEFI:

Inicialização significativamente mais rápida

Ele pode inicializar as placas do servidor em menos de vinte segundos, em vez de vários minutos no UEFI.

Significativamente mais flexível

O LinuxBoot pode fazer uso de qualquer dispositivo, sistema de arquivos e protocolos suportados pelo Linux.

Potencialmente mais seguro

Os drivers de dispositivo e os sistemas de arquivos do Linux têm uma análise muito mais detalhada do que através do UEFI.

Podemos argumentar que o UEFI está parcialmente aberto com o EDK II e o LinuxBoot está parcialmente fechado. Mas foi resolvido que até mesmo esse código EDK II não tem o nível adequado de inspeção e correção conforme o Kernel Linux passa, enquanto há uma enorme quantidade de outros componentes de Fonte Fechada no desenvolvimento de 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 do UEFI.

Para ser preciso, o LinuxBoot se encaixa muito melhor na Trusted Computing Base, ao contrário do UEFI.

O LinuxBoot tem um gerenciador de inicialização baseado em kexec que não suporta a inicialização em kernels Windows / não-Linux, mas isso é insignificante, já que a maioria das nuvens são servidores baseados em Linux.

Adoção do LinuxBoot

Em 2011, o Open Compute Project foi iniciado pelo Facebook, que criou projetos de alguns de seus Servidores, construídos para tornar seus data centers mais eficientes. O LinuxBoot foi testado em alguns Hardware Open Compute listado como abaixo:

  • Winterfell
  • Leopardo
  • Tioga Pass

Mais hardware OCP são descritos aqui em breve. A OCP Foundation executa um projeto dedicado sobre firmware por meio do Open System Firmware.

Alguns outros dispositivos que suportam o LinuxBoot são:

  • QEMU emulação de sistemas Q35
  • Intel S2600wf
  • Dell R630

No final do mês passado, a Equus Compute Solutions anunciou o lançamento de seus servidores WHITEBOX OPEN ™ M2660 e M2760, como parte de seus servidores de hardware aberto personalizados e plataformas de armazenamento. Ambos suportam o LinuxBoot para personalizar o BIOS do servidor para flexibilidade, segurança aprimorada e criar uma experiência de inicialização incrivelmente rápida.

O que você acha do LinuxBoot?

O LinuxBoot está bem documentado no GitHub. Você gosta dos recursos que o diferenciam do UEFI? Você prefere usar o LinuxBoot ao invés do UEFI para iniciar servidores, devido ao desenvolvimento aberto e futuro do primeiro? Deixe-nos saber nos comentários abaixo.

Recomendado

Qalculate! - A melhor aplicação de calculadora em todo o universo
2019
Conheça Nitrux: A Distribuição Linux Mais Bonita de Sempre?
2019
Coisas para fazer depois de instalar o openSUSE Leap 15
2019