LinuxBoot: Geben Sie Open Source, Goodbye Proprietary UEFI ein

LinuxBoot ist eine Open Source-Alternative zur proprietären UEFI-Firmware. Es wurde letztes Jahr veröffentlicht und wird von führenden Hardwareherstellern zunehmend als Standard-Firmware bevorzugt. Im vergangenen Jahr wurde LinuxBoot von der Linux Foundation herzlich in die Open Source-Familie aufgenommen.

Dieses Projekt war eine Initiative von Ronald Minnich, Autor von LinuxBIOS und Leiter von coreboot bei Google, im Januar 2017.

Google, Facebook, Horizon Computing Solutions und Two Sigma haben gemeinsam das LinuxBoot-Projekt (ehemals NERF) für Server-Maschinen auf Linux-Basis entwickelt.

Dank seiner Offenheit können Server-Benutzer problemlos ihre eigenen Boot-Skripte anpassen, Probleme beheben, eigene Laufzeiten erstellen und ihre Firmware mit ihren eigenen Schlüsseln neu flashen. Sie müssen nicht auf Herstellerupdates warten.

LinuxBoot funktioniert auf UEFI-Systemen einwandfrei, und die Entwickler sind immer gerne bereit, den Benutzern dabei zu helfen, es auf ihrem System zum Laufen zu bringen. Es ist nicht nur auf Server beschränkt. Es funktioniert problemlos auf Systemen, auf denen UEFI, Coreboot oder U-Boot ausgeführt wird.

Das folgende Video zeigt, wie Ubuntu Xenial zum ersten Mal mit dem NERF-BIOS gebootet wird:

Lassen Sie uns über einige andere Vorteile sprechen, indem wir sie im Hinblick auf die Serverhardware mit UEFI vergleichen.

Vorteile von LinuxBoot gegenüber UEFI

Hier sind einige der wichtigsten Vorteile von LinuxBoot gegenüber UEFI:

Deutlich schnellerer Start

Es kann Server-Boards in weniger als zwanzig Sekunden booten, während UEFI mehrere Minuten benötigt.

Deutlich flexibler

LinuxBoot kann alle von Linux unterstützten Geräte, Dateisysteme und Protokolle verwenden.

Möglicherweise sicherer

Linux-Gerätetreiber und -Dateisysteme werden wesentlich genauer untersucht als über UEFI.

Wir können argumentieren, dass UEFI mit EDK II teilweise offen und LinuxBoot teilweise geschlossen ist. Es wurde jedoch darauf hingewiesen, dass selbst ein solcher EDK II-Code nicht die richtige Prüfung und Korrektheit aufweist, wenn der Linux-Kernel durchläuft, während die UEFI-Entwicklung eine große Menge anderer Closed Source-Komponenten umfasst.

Auf der anderen Seite hat LinuxBoot mit nur ein paar hundert KB eine wesentlich geringere Anzahl von Binärdateien als die 32 MB UEFI-Binärdateien.

Um genau zu sein, passt LinuxBoot im Gegensatz zu UEFI viel besser in die Trusted Computing Base.

LinuxBoot verfügt über einen Kexec-basierten Bootloader, der das Starten auf Windows- / Nicht-Linux-Kerneln nicht unterstützt. Dies ist jedoch unerheblich, da es sich bei den meisten Clouds um Linux-basierte Server handelt.

LinuxBoot Annahme

Im Jahr 2011 wurde das Open Compute-Projekt von Facebook ins Leben gerufen, das Open-Source-Designs einiger seiner Server entwickelte, um die Effizienz seiner Rechenzentren zu steigern. LinuxBoot wurde auf einigen Open Compute-Hardware getestet, die unter den folgenden Punkten aufgeführt sind:

  • Winterfell
  • Leopard
  • Tioga Pass

Weitere OCP-Hardware werden hier kurz beschrieben. Die OCP Foundation führt über Open System Firmware ein dediziertes Firmware-Projekt durch.

Einige andere Geräte, die LinuxBoot unterstützen, sind:

  • QEMU emulierte Q35-Systeme
  • Intel S2600wf
  • Dell R630

Ende letzten Monats gab Equus Compute Solutions die Veröffentlichung seiner WHITEBOX OPEN ™ M2660- und M2760-Server als Teil seiner benutzerdefinierten, kostenoptimierten Open-Hardware-Server und Speicherplattformen bekannt. Beide unterstützen LinuxBoot, um das Server-BIOS für mehr Flexibilität und Sicherheit anzupassen und ein blitzschnelles Boot-Erlebnis zu erzielen.

Was halten Sie von LinuxBoot?

LinuxBoot ist auf GitHub ziemlich gut dokumentiert. Mögen Sie die Merkmale, die es von UEFI abheben? Würden Sie LinuxBoot wegen der offenen Entwicklung und Zukunft des Servers dem UEFI vorziehen? Lass es uns in den Kommentaren unten wissen.

Empfohlen

Holen Sie sich Adobe Style Icons für 10 Open Source Creative Apps
2019
Endless zielt darauf ab, Linux dabei zu unterstützen, Endless People zu erreichen
2019
openSUSE ist jetzt auf dem Windows-Subsystem für Linux verfügbar
2019