LinuxBoot for Servers: Indtast Open Source, Farvel, eget UEFI

LinuxBoot er en open source alternativ til proprietære UEFI firmware. Det blev udgivet sidste år og bliver nu mere og mere foretrukket af førende hardwareproducenter som standard firmware. I sidste år var LinuxBoot varmt hilste ind i Open Source-familien af ​​Linux Foundation.

Dette projekt var et initiativ af Ron Minnich, forfatter af LinuxBIOS og leder af coreboot på Google, i januar 2017.

Google, Facebook, Horizon Computing Solutionsog To Sigma samarbejdede sammen for at udvikle LinuxBoot projekt (tidligere kaldet NERF) til servermaskiner baseret på Linux.

Dens åbenhed gør det muligt for serverbrugere nemt at tilpasse deres egne boot scripts, løse problemer, opbygge deres egne runtime og reflash deres firmware med deres egne nøgler. De behøver ikke at vente på leverandør opdateringer.

Følgende er en video af Ubuntu Xenial opstart for første gang med NERF BIOS:

Lad os tale om nogle andre fordele ved at sammenligne den med UEFI med hensyn til Server hardware.

Fordele ved LinuxBoot over UEFI

LinuxBoot vs UEFI

Her er nogle af de store fordele ved LinuxBoot over UEFI:

Væsentligt
hurtigere opstart

Det kan starte Server boards på mindre end 20 sekunder, versus flere minutter på UEFI.

Væsentligt
mere fleksibel

LinuxBoot
kan gøre brug af enheder, filsystemer og protokoller som Linux
bakker op.

Potentielt
mere sikker

Linux-enhedsdrivere og filsystemer har betydeligt mere kontrol end gennem UEFI.

Vi kan hævde, at UEFI er delvis åben med EDK II og LinuxBoot er delvis lukket. Men det har været rettet at selv en sådan EDK II-kode ikke har det rette niveau for inspektion og korrektion som Linux Kernel går igennem, mens der er en lang række andre lukkede kildekomponenter inden for UEFI-udvikling.

På den anden side har LinuxBoot en signifikant mindre mængde binære filer med kun få hundrede KB sammenlignet med 32 MB af UEFI-binarier.

For at være præcis passer LinuxBoot meget bedre ind i Trusted Computing Base, i modsætning til UEFI.

Foreslået læsBrug Business Kilde License Open Source Compliant

LinuxBoot har a kexec baserede bootloader, der ikke understøtter opstart på Windows / ikke-Linux kerner, men det er ubetydeligt, da de fleste skyer er Linux-baserede servere.

LinuxBoot adoption

I 2011 den Åbn Compute Project blev startet af Facebook der åben kode design af nogle af deres servere, bygget til at gøre sine datacentre mere effektive. LinuxBoot er blevet testet på et par Open Compute Hardware opført som under:

  • Winterfell
  • leopard
  • Tioga Pass

Mere OCP hardware er beskrevet her Kort om. OCP Foundation driver et dedikeret projekt om firmware gennem Åbn system firmware.

Nogle andre enheder, der understøtter LinuxBoot, er:

Sidste måned slutningen Equus Compute Solutions annoncerede udgivelsen af ​​dens WHITEBOX OPEN ™ M2660 og M2760-servere, som en del af deres brugerdefinerede, omkostningsoptimerede Open-Hardware-servere og lagringsplatforme. Begge understøtter LinuxBoot til at tilpasse Server BIOS til fleksibilitet, forbedret sikkerhed og skabe en blæsende hurtig opstartserfaring.

Hvad synes du om LinuxBoot?

LinuxBoot er ret veldokumenteret på GitHub. Kan du lide de funktioner, der adskiller det fra UEFI? Vil du foretrække at bruge LinuxBoot i stedet for UEFI til at starte servere på grund af den tidligere open-ended udvikling og fremtid? Lad os vide i kommentarerne nedenfor.

Kilde

Giv en kommentar

Dette websted bruger Akismet til at reducere spam. Lær, hvordan dine kommentardata behandles.