LinuxBoot

LinuxBoot
software
Logo
Logo
GenereBIOS
Data prima versione2017
Sistema operativo
LicenzaLicenza GPL
(licenza libera)
Sito webwww.linuxboot.org/


LinuxBoot è un progetto che mira a sostituire la maggior parte dei moduli Driver Execution Environment (DXE) nel firmware Unified Extensible Firmware Interface (UEFI) con il kernel Linux. Per poter essere avviato, LinuxBoot riochiede un software di inizializzazione hardware che potrebbe essere pre- EFI (PEI) di UEFI, coreboot o U-Boot . [1]

LinuxBoot può avviare Linux tramite la syscall kexec ma è anche in grado di avviare Windows utilizzando un metodo alternativo. [2]

Originariamente, il progetto è stato avviato da Google sotto il nome di NERF (Non-Extensible Reduced Firmware). [3] NERF puntava a sostituire gran parte del firmware proprietario dei server con un sistema basato su Linux. L'idea era quella di utilizzare un kernel Linux semplificato per inizializzare l'hardware e gestire le prime fasi di avvio del sistema. Il progetto è stato suddiviso successivamente in LinuxBoot (che contiene il bootblock e il kernel) e u-root, che contiene l'applicazione userland.

Nel 2018, LinuxBoot, è diventato un progetto ufficiale della Linux Foundation. [4]

Supporto hardware

[modifica | modifica wikitesto]

Attualmente, il supporto EFI di LinuxBoot è limitato ad alcuni server: [5]

In linea teoria, LinuxBoot, è disponibile anche per tutte le schede madri supportate dal progetto coreboot, che include anche OCP Monolake. [6] Nella pratica però il supporto è limitato a causa dei vincoli derivati dalle dimensioni della memoria flash disponibile su di esse.

Voci correlate

[modifica | modifica wikitesto]
  1. ^ media.ccc.de, https://media.ccc.de/v/34c3-9056-bringing_linux_back_to_server_boot_roms_with_nerf_and_heads.
  2. ^ www.phoronix.com, https://www.phoronix.com/scan.php?page=news_item&px=LinuxBoot-Can-Boot-Windows. URL consultato il 13 novembre 2019.
  3. ^ LWN.net, https://lwn.net/Articles/748586/.
  4. ^ linuxfoundation.org, https://www.linuxfoundation.org/blog/2018/01/system-startup-gets-a-boost-with-new-linuxboot-project/.
  5. ^ GitHub, https://github.com/linuxboot/linuxboot.
  6. ^ coreboot.org, https://www.coreboot.org/status/board-status.html.

Collegamenti esterni

[modifica | modifica wikitesto]