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

So installieren und konfigurieren Sie Ubuntu SDK in Ubuntu 16.04 und 14.04
2019
Behebung des Fehlers "Fehler beim Abrufen" mit Google Chrome unter Ubuntu und Linux Mint
2019
Kanarische Inseln sparen mit Open Source 700.000 Euro
2019