{"id":210312,"date":"2018-10-12T00:20:00","date_gmt":"2018-10-11T22:20:00","guid":{"rendered":"https:\/\/www.borncity.com\/blog\/?p=210312"},"modified":"2022-06-26T15:55:47","modified_gmt":"2022-06-26T13:55:47","slug":"freies-linuxboot-ersetzt-uefi-auf-servern","status":"publish","type":"post","link":"https:\/\/borncity.com\/blog\/2018\/10\/12\/freies-linuxboot-ersetzt-uefi-auf-servern\/","title":{"rendered":"FOSS LinuxBoot ersetzt UEFI auf Servern"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" style=\"float: left; margin: 0px 10px 0px 0px; display: inline;\" src=\"https:\/\/borncity.com\/blog\/wp-content\/uploads\/2015\/11\/Linux.jpg\" width=\"64\" height=\"76\" align=\"left\" \/>Kleiner Ausblick in das Umfeld von Linux. Die Community will ja weg von propriet\u00e4rer Hardware mit UEFI, Intel ME &amp; Co. Das freie LinuxBoot ist die Antwort auf den UEFI-Kleister der kommerziellen Hersteller, beschr\u00e4nkt sich aber auf den Server-Bereich. Eine Implementierung liegt seit einem Jahr vor und scheint wohl einige Vorteile gegen\u00fcber UEFI zu haben. Hier einige Informationen zu LinuxBoot.<\/p>\n<p><!--more--><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/vg04.met.vgwort.de\/na\/8d34ff266b274ecd86548fd9e367d01e\" alt=\"\" width=\"1\" height=\"1\" \/>Microsoft, Intel und der Rest der Branche forcieren ja die Verwendung des Unified <a href=\"https:\/\/de.wikipedia.org\/wiki\/Unified_Extensible_Firmware_Interface\" target=\"_blank\" rel=\"noopener noreferrer\">Extensible Firmware Interface (UEFI)<\/a>, welches das BIOS \u00e4lterer Boards abl\u00f6sen soll. U(EFI) beschreibt eine vereinheitlichte, erweiterbare Firmware-Schnittstelle) zwischen der Firmware, den einzelnen Komponenten eines Rechners und dem Betriebssystem. Die Kritik der Linux- und Open Source-Community an UEFI ist schnell zusammengefasst: Untransparent und ein Hebel, um ggf. unliebsame Konkurrenz auszusperren.<\/p>\n<h2>LinuxBoot als neuer Ansatz<\/h2>\n<p>Die Antwort der Linux-Community hei\u00dft LinuxBoot. LinuxBoot ist, laut <a href=\"https:\/\/www.linuxboot.org\/\" target=\"_blank\" rel=\"noopener noreferrer\">dieser Projektseite<\/a>, eine Firmware f\u00fcr moderne Server, die bestimmte Firmwarefunktionen wie die UEFI DXE-Phase durch einen Linux-Kernel und eine Laufzeitumgebung ersetzt.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" title=\"LinuxBoot als UEFI-Ersatz\" src=\"https:\/\/d33wubrfki0l68.cloudfront.net\/fb5faff7373a56066d127aac1a207f2bf3d0381b\/02f35\/images\/linuxboot_info.png\" alt=\"LinuxBoot als UEFI-Ersatz\" width=\"635\" height=\"361\" \/><\/p>\n<p>Das obige Schema zeigt die Architektur von LinuxBoot, welches zwar auf die Basis UEFI-PEI (<a href=\"https:\/\/web.archive.org\/web\/20210316204539\/https:\/\/uefi.org\/sites\/default\/files\/resources\/PI_Spec_1_6.pdf\" target=\"_blank\" rel=\"noopener noreferrer\">Pre EFI Initialization<\/a>) und den <a href=\"https:\/\/en.wikipedia.org\/wiki\/Coreboot\" target=\"_blank\" rel=\"noopener noreferrer\">Coreboot RomStage<\/a>-Komponenten [1] zur Initialisierung der Hardware aufsetzt, dann aber keine UEFI-Module mehr braucht. Als Vorteile werden genannt:<\/p>\n<ul>\n<li>Verbessert die Bootzuverl\u00e4ssigkeit, indem leicht getestete Firmware-Treiber durch geh\u00e4rtete Linux-Treiber ersetzt werden.<\/li>\n<li>Verk\u00fcrzt die Bootzeit durch Entfernen von unn\u00f6tigem Code. Macht den Bootvorgang in der Regel 20-mal schneller.<\/li>\n<li>Erm\u00f6glicht die Anpassung der <em>initrd<\/em> Runtime von Linux an die standortspezifischen Anforderungen (sowohl Ger\u00e4tetreiber als auch benutzerdefinierte ausf\u00fchrbare Dateien).<\/li>\n<\/ul>\n<p>Laut der Webseite ist dies ein seit fast 20 Jahren in Milit\u00e4r, Unterhaltungselektronik und Supercomputing-Systemen &#8211; \u00fcberall dort, wo Zuverl\u00e4ssigkeit und Leistung im Vordergrund stehen, bew\u00e4hrter Ansatz.<\/p>\n<h2>Die Vorteile von LinuxBoot<\/h2>\n<p>Abseits dessen, dass LinuxBoot FOSS (Free Open Source Software) ist, geben die Entwickler auf der Webseite des Projekts in <a href=\"https:\/\/www.linuxboot.org\/page\/faq\/\" target=\"_blank\" rel=\"noopener noreferrer\">dieser FAQ<\/a> weitere Hinweise zu den Vorteilen.<\/p>\n<ul>\n<li>LinuxBoot kann jedes Dateisystem verwenden, das Linux unterst\u00fctzt, nicht nur FAT (wie bei U(EFI).<\/li>\n<li>Boot-Richtlinien lassen sich mit normalen Linux-Anwendungen, z.B. Shell-Skripten oder Bin\u00e4rdateien, implementieren, anstatt opake NVRAM-Variablen zu manipulieren.<\/li>\n<li>Nutzer oder Entwickler k\u00f6nnen Linux-Anwendungen direkt aus dem ROM heraus ausf\u00fchren.<\/li>\n<li>Mit LinuxBoot lassen sich Legacy-Partitionen vollst\u00e4ndig vermeiden und LVM kann f\u00fcr eine flexible Datentr\u00e4gerverwaltung genutzt werden.<\/li>\n<li>LinuxBoot kann jeder selbst erstellen und \u00fcberpr\u00fcfen, ob der reproduzierbare Build mit dem \u00fcbereinstimmt, was andere gebaut haben. Dies erm\u00f6glicht es, sicherzustellen, dass die Firmware sauber ist.<\/li>\n<li>Anwender k\u00f6nnen sich von der Firmware per TOTP best\u00e4tigen lassen, dass sie nicht ge\u00e4ndert wurde.<\/li>\n<li>Nutzer k\u00f6nnen eine vollst\u00e4ndig verschl\u00fcsselte Festplatte haben, mit vertrGeheimnissen, die im TPM versiegelt sind und nur dann entsiegelt werden, wenn die Firmware nicht modifiziert ist.<\/li>\n<li>Es lassen sich Ger\u00e4tetreiber f\u00fcr Dinge hinzuf\u00fcgen, die UEFI nicht unterst\u00fctzt.<\/li>\n<li>Zudem lassen sich externe Hardware-Token wie ein Yubikey verwenden, um die Betriebssysteminstallation zu signieren und die GPG-Signatur von der Firmware validieren zu lassen.<\/li>\n<\/ul>\n<p>Alles in allem gewichtige Vorteile, die LinuxBoot gegen\u00fcber U(EFI) bietet. Ich bin \u00fcber <a href=\"https:\/\/itsfoss.com\/linuxboot-uefi\/\" target=\"_blank\" rel=\"noopener noreferrer\">diesen Artikel<\/a> von itsfoss.com erneut auf die Thematik gesto\u00dfen. Dort erf\u00e4hrt man, dass das <a href=\"https:\/\/en.wikipedia.org\/wiki\/Open_Compute_Project\" target=\"_blank\" rel=\"noopener noreferrer\">Open Compute Project<\/a> bereits 2011 von Facebook gestartet wurde. Das das Ziel war, das Open-Source-Designs f\u00fcr einige der Facebook-Server zu entwickeln, um die eigenen Rechenzentren effizienter zu gestalten. LinuxBoot wurde auf einigen Open Compute Hardware getestet, die im itfoss.com-Artikel aufgef\u00fchrt wird. LinuxBoot steht zwar auf GitHub zur Verf\u00fcgung. Aber bisher hat es keinen Eingang in die typischen Clients f\u00fcr Consumer-Ger\u00e4te gefunden. Trotzdem finde ich die Entwicklung spannend \u2013 und ich denke, nachdem im Beitrag <a href=\"https:\/\/borncity.com\/blog\/2018\/10\/07\/amazon-apple-und-die-china-spionage-chips\/\">Amazon, Apple und die China-Spionage-Chips \u2026<\/a> angesprochenen Verdacht k\u00f6nnte das Ganze noch mehr Aufwind bekommen.<\/p>\n<p><strong>\u00c4hnliche Artikel:<\/strong><br \/>\n<a href=\"https:\/\/web.archive.org\/web\/20210119053213\/https:\/\/borncity.com\/blog\/2016\/02\/22\/linux-und-das-vergurkte-uefi-konzept\/\">Linux und das vergurkte UEFI-Konzept<\/a><br \/>\n<a href=\"https:\/\/borncity.com\/blog\/2018\/10\/07\/amazon-apple-und-die-china-spionage-chips\/\">Amazon, Apple und die China-Spionage-Chips <\/a><br \/>\n<a href=\"https:\/\/borncity.com\/blog\/2018\/09\/28\/erster-lojax-uefi-root-kit-torii-botnet\/\">LoJax erster UEFI-Root-Kit und Torii-Botnet entdeckt<\/a><br \/>\n<a href=\"https:\/\/borncity.com\/blog\/2017\/04\/07\/bug-ermglicht-schadsoftware-installation-im-gigabyte-uefi\/\">Bug erm\u00f6glicht Schadsoftware-Installation im Gigabyte UEFI<\/a><br \/>\n<a href=\"https:\/\/borncity.com\/blog\/2017\/02\/20\/uefibios-infektion-per-ransomware-proof-of-concept\/\">UEFI\/BIOS-Infektion per Ransomware \u2013 Proof of concept<\/a><br \/>\n<a href=\"https:\/\/borncity.com\/blog\/2016\/01\/29\/virustotal-analysiert-auch-uefi-bios-code\/\">Virustotal analysiert nun auch (UEFI-)BIOS-Code<\/a><br \/>\n<a href=\"https:\/\/borncity.com\/blog\/2016\/11\/29\/microsoft-modifiziert-november-security-update-for-boot-manager-3193479-wegen-lenovo-uefi-bug\/\">Microsoft modifiziert November-Security Update for Boot Manager (3193479) wegen Lenovo UEFI-Bug<\/a><br \/>\n<a href=\"https:\/\/borncity.com\/blog\/2016\/11\/25\/warnung-windows-server-hngen-nach-uefi-secure-boot-november-1016-update\/\">Warnung: Windows Server h\u00e4ngen nach UEFI-Secure-Boot November 2016-Update<\/a><br \/>\n<a href=\"https:\/\/borncity.com\/blog\/2016\/10\/13\/fehlerhafter-windows-update-uefi-patch-killt-minix-pc\/\">Fehlerhafter Windows-Update UEFI-Patch killt Minix-PC<\/a><br \/>\n<a href=\"https:\/\/borncity.com\/blog\/2015\/03\/06\/uefigpt-und-usb-sticks-ein-erfahrungsbericht\/\">UEFI\/GPT und USB-Sticks \u2013 ein Erfahrungsbericht<\/a><br \/>\n<a href=\"https:\/\/borncity.com\/blog\/2014\/12\/18\/windows-88-1-uefi-bootprobleme-beheben\/\">Windows 8\/8.1: UEFI-Bootprobleme beheben<\/a><br \/>\n<a href=\"https:\/\/borncity.com\/blog\/2014\/10\/22\/uefi-desaster-extreme-privilege-escalation-lcke-gefunden\/\">UEFI-Desaster: Extreme Privilege Escalation-L\u00fccke gefunden<\/a><br \/>\n<a href=\"https:\/\/borncity.com\/blog\/2014\/08\/27\/uefi-bios-bug-verhindert-booten-bei-usb-gerten\/\">UEFI-BIOS-Bug verhindert Booten bei USB-Ger\u00e4ten<\/a><br \/>\n<a href=\"https:\/\/borncity.com\/blog\/2013\/11\/11\/windows-8-1-backup-probleme-bei-uefigpt-datentrgern\/\">Windows 8.1: Backup-Probleme bei UEFI\/GPT-Datentr\u00e4gern<\/a><br \/>\n<a href=\"https:\/\/borncity.com\/blog\/2013\/08\/29\/windows-pe-im-uefi-oder-bios-mode-booten\/\">Windows PE im UEFI- oder BIOS-Mode booten<\/a><br \/>\n<a href=\"https:\/\/borncity.com\/blog\/2013\/06\/03\/windows-8-aktivierungsfalle-bei-biosuefi-updates\/\">Windows 8: Aktivierungsfalle bei BIOS\/UEFI-Updates<\/a><br \/>\n<a href=\"https:\/\/borncity.com\/blog\/2013\/02\/07\/windows-8-uefi-oem-partitionierung-teil-iii\/\">Windows 8\/8.1 UEFI-\/OEM-Partitionierung \u2013 Teil III<\/a><br \/>\n<a href=\"https:\/\/borncity.com\/blog\/2012\/07\/25\/uefi-emulation-auf-pcs\/\">UEFI-Emulation auf PCs<\/a><br \/>\n<a href=\"https:\/\/borncity.com\/blog\/2018\/09\/04\/intel-legt-code-fr-die-tpm2-untersttzung-offen\/\">Intel legt Code f\u00fcr die TPM2-Unterst\u00fctzung offen<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Kleiner Ausblick in das Umfeld von Linux. Die Community will ja weg von propriet\u00e4rer Hardware mit UEFI, Intel ME &amp; Co. Das freie LinuxBoot ist die Antwort auf den UEFI-Kleister der kommerziellen Hersteller, beschr\u00e4nkt sich aber auf den Server-Bereich. Eine &hellip; <a href=\"https:\/\/borncity.com\/blog\/2018\/10\/12\/freies-linuxboot-ersetzt-uefi-auf-servern\/\">Weiterlesen <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[731,95,426],"tags":[4305,4328,1108],"class_list":["post-210312","post","type-post","status-publish","format-standard","hentry","category-gerate","category-linux","category-sicherheit","tag-linux","tag-sicherheit","tag-uefi"],"_links":{"self":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/posts\/210312","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/comments?post=210312"}],"version-history":[{"count":0,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/posts\/210312\/revisions"}],"wp:attachment":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/media?parent=210312"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/categories?post=210312"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/tags?post=210312"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}