LinuxBoot: immettere Open Source, addio UEFI proprietario

LinuxBoot è un'alternativa Open Source al firmware UEFI proprietario. È stato rilasciato l'anno scorso e ora viene sempre più preferito dai principali produttori di hardware come firmware predefinito. L'anno scorso, LinuxBoot è stato accolto calorosamente nella famiglia Open Source da The Linux Foundation.

Questo progetto è stato un'iniziativa di Ronald Minnich, autore di LinuxBIOS e direttore di coreboot presso Google, a gennaio 2017.

Google, Facebook, Horizon Computing Solutions e Two Sigma hanno collaborato insieme per sviluppare il progetto LinuxBoot (precedentemente chiamato NERF) per le macchine server basate su Linux.

La sua apertura consente agli utenti del Server di personalizzare facilmente i propri script di avvio, risolvere i problemi, creare i propri runtime e far rifare il firmware con le proprie chiavi. Non è necessario attendere gli aggiornamenti dei fornitori.

LinuxBoot funziona bene sui sistemi UEFI e gli sviluppatori sono sempre felici di aiutare le persone a farlo funzionare sul loro sistema. Non è solo limitato ai server. Funziona bene su sistemi che eseguono UEFI, coreboot o u-boot.

Di seguito è riportato un video di avvio di Ubuntu Xenial per la prima volta con il BIOS NERF:

Parliamo di alcuni altri vantaggi confrontandolo con UEFI in termini di hardware del server.

Vantaggi di LinuxBoot su UEFI

Ecco alcuni dei principali vantaggi di LinuxBoot rispetto a UEFI:

Avvio significativamente più veloce

Può avviare schede server in meno di venti secondi, rispetto a più minuti su UEFI.

Significativamente più flessibile

LinuxBoot può utilizzare qualsiasi dispositivo, filesystem e protocollo supportato da Linux.

Potenzialmente più sicuro

I driver e i filesystem di Linux hanno un controllo molto più approfondito rispetto a UEFI.

Possiamo sostenere che UEFI è parzialmente aperta con EDK II e LinuxBoot è parzialmente chiuso. Ma è stato affrontato che anche questo codice EDK II non ha il livello adeguato di ispezione e correttezza del kernel Kernel Linux, mentre c'è una quantità enorme di altri componenti di Closed Source all'interno dello sviluppo UEFI.

D'altra parte, LinuxBoot ha una quantità significativamente minore di binari con poche centinaia di KB, rispetto ai 32 MB di binari UEFI.

Per essere precisi, LinuxBoot si adatta molto meglio alla Trusted Computing Base, a differenza di UEFI.

LinuxBoot ha un bootloader basato su kexec che non supporta l'avvio su kernel Windows / non Linux, ma questo è insignificante dato che la maggior parte delle nuvole sono server basati su Linux.

Adozione LinuxBoot

Nel 2011, Facebook ha avviato Open Compute Project con progetti open source di alcuni dei suoi server, creati per rendere i suoi data center più efficienti. LinuxBoot è stato testato su alcuni Hardware Open Compute elencati sotto:

  • Grande Inverno
  • Leopardo
  • Tioga Pass

Più hardware OCP sono descritti qui in breve. La Fondazione OCP esegue un progetto dedicato sul firmware tramite il firmware Open System.

Alcuni altri dispositivi che supportano LinuxBoot sono:

  • QEMU ha emulato i sistemi Q35
  • Intel S2600wf
  • Dell R630

Lo scorso mese, Equus Compute Solutions ha annunciato il rilascio dei suoi server WHITEBOX OPEN ™ M2660 e M2760, come parte dei loro server Open Hardware personalizzati e piattaforme di storage personalizzati. Entrambi supportano LinuxBoot per personalizzare il BIOS del server per garantire flessibilità, sicurezza migliorata e creare un'esperienza di avvio incredibilmente rapida.

Cosa ne pensi di LinuxBoot?

LinuxBoot è abbastanza ben documentato su GitHub. Ti piacciono le funzionalità che lo distinguono da UEFI? Preferiresti usare LinuxBoot piuttosto che UEFI per avviare i server, a causa dello sviluppo aperto e futuro del precedente? Fateci sapere nei commenti qui sotto.

Raccomandato

Primo sguardo agli sfondi predefiniti di Ubuntu 15.10
2019
Come mostrare la percentuale della batteria in Ubuntu 18.04 e 17.10
2019
Personalizzazione Ubuntu MATE
2019