Linuxboot: Google und Facebook ersetzen Server-UEFI mit Linux

Die Arbeiten einzelner Angestellter, um proprietäre Firmware gegen freie Software zu ersetzen, bündeln Google und Facebook nun in dem Projekt Linuxboot unter dem Dach der Linux Foundation. Die beteiligten Entwickler sind bekannte Firmware-Hacker und arbeiten bereits länger an dem Projekt.

Artikel veröffentlicht am , /Kristian Kißling
Intels S2600 ist eines der wenigen Test-Boards mit Linuxboot-Support.
Intels S2600 ist eines der wenigen Test-Boards mit Linuxboot-Support. (Bild: Linuxboot)

Bevor auf Servern der Bootloader startet, kommen im Zusammenspiel mit UEFI meist eine Reihe proprietärer Firmware-Treiber zum Einsatz, die einige Nachteile mit sich bringen. Der Google-Angestellte Ronald Minnich kündigte deshalb im vergangenen Herbst auf dem Open Source Summit in Prag das Nerf-Projekt an, das UEFI-Bestandteile - soweit es geht - durch Linux ersetzen soll. Gemeinsam mit Facebook und unter dem Dach der Linux Foundation ist daraus nun das Projekt Linuxboot hervorgegangen, wie die Linux Foundation mitteilt.

Linux-BIOS neu gedacht

Inhalt:
  1. Linuxboot: Google und Facebook ersetzen Server-UEFI mit Linux
  2. Linux ersetzt UEFI-Teile

Minnich arbeitet für Google bereits mehrere Jahre daran, proprietäre Elemente aus dem Bootprozess zu entfernen. Von ihm stammt das 1999 gestartete Projekt Linux-BIOS, aus dem 2008 Coreboot wurde. Bereits bei dem Linux-BIOS-Projekt ersetzte Minnich die proprietäre Server-Firmware durch den Linux-Kernel. Der Projekt-Fokus hat sich jedoch schnell verschoben, so dass mit Coreboot auch ein anderer Name gefunden wurde.

Coreboot selbst dient dabei weiter als freie Alternative zu dem alten BIOS oder der moderneren Variante UEFI und wird bisher hauptsächlich in Chromebooks und einigen weiteren Laptops wie denen von Purism genutzt. Bisher unterstützt Coreboot jedoch keine Serverboards, so dass Minnich und die anderen Beteiligten das Konzept von Linux-BIOS nun wieder aufgreifen und bei Linuxboot versuchen, so viele Bestandteile des UEFI wie möglich durch freien Code zu ersetzen und dabei eben auf den Linux-Kernel zurückzugreifen.

Komplizierter Startprozess

Der Bootvorgang moderner Systeme ist insbesondere auf Servern vergleichsweise kompliziert. Noch bevor der Server den eigentlichen Bootloader für das Betriebssystem lädt beziehungsweise das Gerät auswählt, auf dem sich der Bootloader befindet, sind auf x86-Systemen üblicherweise drei Phasen der Hardwareinitialisierung abgeschlossen: die Sec-Phase (Security), die Pei-Phase (Pre-Efi Initialization) und DXE (Driver Execution Environment, sprich Dixie).

Stellenmarkt
  1. Fachprojektleiter (w/m/d) Automatisierung
    SSI SCHÄFER Automation GmbH, Giebelstadt bei Würzburg
  2. IT-Systemadministrator (m/w/d)
    Kyberg Pharma Vertriebs-GmbH, Oberhaching
Detailsuche

In der Sec-Phase geht es darum, die CPU zu initialisieren und etwas Speicher in den SPI-Flash zu mappen, um das Pei-Image darin zu initialisieren. Bevor dies geschieht, erfolgt eine kryptografische Prüfung des Pei-Images. Letzteres konfiguriert dann seinerseits die Speicher-Controller, die Kommunikation zwischen den Prozessoren und weitere kritische Hardware. Ist diese zweite Phase abgeschlossen, startet eine dritte mit dem Driver Execution Environment. Hier kommt üblicherweise die proprietäre Firmware verschiedener Hersteller ins Spiel, welche die verbleibenden Geräte initialisiert. Das Linuxboot-Projekt folgt jedoch dem Motto: "Lass das Linux machen".

Bitte aktivieren Sie Javascript.
Oder nutzen Sie das Golem-pur-Angebot
und lesen Golem.de
  • ohne Werbung
  • mit ausgeschaltetem Javascript
  • mit RSS-Volltext-Feed
Linux ersetzt UEFI-Teile 
  1. 1
  2. 2
  3.  


logged_in 26. Feb 2018

Zumindest machen die etwas, was eine Richtung einschlägt, die für uns willkommen ist...

Anonymer Nutzer 31. Jan 2018

wie du meinst... ich geb's auf.

1e3ste4 31. Jan 2018

Der Linux-Kernel wird als Kernel für ein Betriebssystem entwickelt. Zudem ist die...

Nocta 31. Jan 2018

1. Fuzzing funktioniert oft (nicht immer) mit Source Code. Guck dir zum Beispiel mal...

HibikiTaisuna 30. Jan 2018

Google ist doch einer der Hauptunterstuetzer von Coreboot. Die Chromebooks und das...



Aktuell auf der Startseite von Golem.de
Apple
Macbook Pro bekommt Notch und Magsafe

Apple hat das Macbook Pro in neuem Gehäuse, mit neuem SoC, einem eigenen Magsafe-Ladeport und Mini-LED-Display mit Kerbe vorgestellt.

Apple: Macbook Pro bekommt Notch und Magsafe
Artikel
  1. Displayreinigung: Apple bringt 25-Euro-Poliertuch mit Kompatibilitätsliste
    Displayreinigung
    Apple bringt 25-Euro-Poliertuch mit Kompatibilitätsliste

    Fast unbemerkt hat Apple den eigentlichen Star des Events von Mitte Oktober 2021 in seinen Onlineshop aufgenommen: ein Poliertuch.

  2. In-Ears: Apple stellt Airpods 3 vor
    In-Ears
    Apple stellt Airpods 3 vor

    Apple hat auf seinem Event die Airpods 3 vorgestellt, die den Airpods 3 Pro sehr ähnlich sehen - allerdings ohne Geräuschunterdrückung.

  3. 5 US-Dollar: Apple bietet günstigeres Music-Abo an
    5 US-Dollar
    Apple bietet günstigeres Music-Abo an

    Apple hat ein preiswerteres Apple-Music-Abo angekündigt, das aber nur mit dem Sprachassistenten Siri gesteuert werden kann.

Du willst dich mit Golem.de beruflich verändern oder weiterbilden?
Zum Stellenmarkt
Zur Akademie
Zum Coaching
  • Schnäppchen, Rabatte und Top-Angebote
    Die besten Deals des Tages
    Daily Deals • Cyber Week: Bis zu 360€ auf Gaming-Monitore & bis zu 22% auf Be Quiet • LG-TVs & Monitore zu Bestpreisen (u. a. Ultragear 34" Curved FHD 144Hz 359€) • Bosch-Werkzeug günstiger • Dell-Monitore günstiger • Horror-Filme reduziert • MwSt-Aktion bei MM: Rabatte auf viele Produkte [Werbung]
    •  /