LinuxBoot: Open Open Source, Goodbye Proprietary UEFI

LinuxBoot is een Open Source alternatief voor Proprietary UEFI-firmware. Het werd vorig jaar uitgebracht en wordt nu steeds meer de voorkeur van toonaangevende hardwarefabrikanten als standaardfirmware. Vorig jaar werd LinuxBoot door de Linux Foundation hartelijk verwelkomd in de Open Source-familie.

Dit project was een initiatief van Ronald Minnich, auteur van LinuxBIOS en lead of coreboot bij Google, in januari 2017.

Google, Facebook, Horizon Computing Solutions en Two Sigma werkten samen aan de ontwikkeling van het LinuxBoot-project (voorheen NERF genaamd) voor servermachines op basis van Linux.

Dankzij de openheid kunnen Server-gebruikers eenvoudig hun eigen opstartscripts aanpassen, problemen oplossen, hun eigen runtimes bouwen en hun firmware opnieuw laten flitsen met hun eigen toetsen. Ze hoeven niet te wachten op updates van leveranciers.

LinuxBoot werkt prima op UEFI-systemen en de ontwikkelaars helpen mensen graag om het systeem op hun systeem te laten werken. Het is niet alleen beperkt tot servers. Het werkt prima op systemen waarop UEFI, coreboot of u-boot wordt uitgevoerd.

Hieronder volgt een video van Ubuntu Xenial die voor het eerst opstart met NERF BIOS:

Laten we het hebben over enkele andere voordelen door het te vergelijken met UEFI in termen van serverhardware.

Voordelen van LinuxBoot via UEFI

Hier zijn enkele van de belangrijkste voordelen van LinuxBoot ten opzichte van UEFI:

Aanzienlijk snellere opstart

Het kan Server-boards opstarten in minder dan twintig seconden, tegenover meerdere minuten op UEFI.

Aanzienlijk flexibeler

LinuxBoot kan gebruik maken van alle apparaten, bestandssystemen en protocollen die Linux ondersteunt.

Potentieel veiliger

Linux-stuurprogramma's en bestandssystemen hebben aanzienlijk meer controle dan via UEFI.

We kunnen stellen dat UEFI gedeeltelijk open is met EDK II en dat LinuxBoot gedeeltelijk gesloten is. Maar er is op gewezen dat zelfs een dergelijke EDK II-code niet het juiste niveau van inspectie en juistheid heeft als de Linux Kernel doormaakt, terwijl er een enorme hoeveelheid andere Closed Source-componenten zijn binnen de UEFI-ontwikkeling.

Aan de andere kant heeft LinuxBoot een aanzienlijk kleinere hoeveelheid binaire bestanden met slechts een paar honderd KB, vergeleken met de 32 MB UEFI-binaries.

Om precies te zijn, LinuxBoot past een stuk beter in de Trusted Computing Base, in tegenstelling tot UEFI.

LinuxBoot heeft een kexec-gebaseerde bootloader die opstarten op Windows / niet-Linux-kernels niet ondersteunt, maar dat is niet significant omdat de meeste clouds Linux-gebaseerde servers zijn.

LinuxBoot-acceptatie

In 2011 werd het Open Compute-project opgestart door Facebook, die open-sourced ontwerpen van een aantal van hun servers maakte, gebouwd om zijn datacenters efficiënter te maken. LinuxBoot is getest op een paar Open Compute Hardware vermeld als onder:

  • Winterfell
  • Luipaard
  • Tioga Pass

Meer OCP-hardware wordt hier in het kort beschreven. De OCP Foundation voert een speciaal project op firmware uit via Open System Firmware.

Sommige andere apparaten die LinuxBoot ondersteunen zijn:

  • QEMU geëmuleerde Q35-systemen
  • Intel S2600wf
  • Dell R630

Eind vorige maand kondigde Equus Compute Solutions de release aan van zijn WHITEBOX OPEN ™ M2660- en M2760-servers, als onderdeel van hun op maat gemaakte, kostengeoptimaliseerde open-hardwareservers en opslagplatforms. Beiden ondersteunen LinuxBoot om het server-BIOS aan te passen voor flexibiliteit, verbeterde beveiliging en een razendsnelle opstartervaring.

Wat denk je van LinuxBoot?

LinuxBoot is vrij goed gedocumenteerd op GitHub. Vind je de functies die het onderscheiden van UEFI? Wilt u liever LinuxBoot gebruiken in plaats van UEFI voor het opstarten van Servers, vanwege de ontwikkeling en de toekomst van de voormalige ontwikkelaar? Laat het ons weten in de comments hieronder.

Aanbevolen

Apt commands gebruiken in Linux
2019
NetBSD versie 8.0 uitgebracht met nieuwe functies
2019
Geweldig nieuws! LTS Release van Linux Kernel wordt nu gedurende 6 jaar ondersteund
2019