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. Java-Entwickler (m/w/d)
    e.bootis, Essen
  2. Ingenieur für Applikation / Techniker für Applikation (m/w/d)
    Viscom AG, Hannover
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
Elektromobilität
BMW gibt sich mit 600 Kilometern Reichweite zufrieden

Reichweite ist für BMW wichtig, aber nicht am wichtigsten. Eine Rekordjagd nach immer mehr Kilometern sehen die Entwickler nicht vor.

Elektromobilität: BMW gibt sich mit 600 Kilometern Reichweite zufrieden
Artikel
  1. Telekom: Vodafone will unseren Glasfaserausbau bremsen
    Telekom
    Vodafone will "unseren Glasfaserausbau bremsen"

    Vodafone habe den eigenen Glasfaserausbau kürzlich für beendet erklärt und nehme den Spaten nicht in die Hand, erklärte die Telekom.

  2. Chorus angespielt: Automatischer Arschtritt im All
    Chorus angespielt
    Automatischer Arschtritt im All

    Knopfdruck, Teleport hinter Feind, Abschuss: Das Weltraumspiel Chorus will mit Story, Grafik und Ideen punkten. Golem.de hat es angespielt.
    Von Peter Steinlechner

  3. Lightning ade: EU will USB-C als alleinige Handy-Ladebuchse vorschreiben
    Lightning ade  
    EU will USB-C als alleinige Handy-Ladebuchse vorschreiben

    Die EU-Kommission will eine einheitliche Ladebuchse einführen. USB-C soll zum Aufladen aller möglichen Kleingeräte verwendet werden.

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 • Asus 27" WQHD 144Hz 260,91€ • Alternate-Deals (u. a. Acer Nitro 27" FHD 159,90€) • Neuer Kindle Paperwhite Signature Edition vorbestellbar 189,99€ • Black Week bei NBB: Bis 50% Rabatt (u. a. MSI 31,5" Curved WQHD 165Hz 350€) • PS5 Digital mit FIFA 22 bei o2 bestellbar [Werbung]
    •  /