LinuxBoot es un proyecto de software libre cuyo objetivo es reemplazar la mayoría de los módulos del Entorno de Ejecución de Controladores (DXE) en el firmware de la Interfaz de Firmware Extensible Unificada (UEFI) con el kernel de Linux . LinuxBoot debe ejecutarse sobre el software de inicialización de hardware para poder iniciarse. Este puede ser la parte de Inicialización Pre- EFI (PEI) de UEFI, coreboot o U-Boot . [ 1 ] Puede arrancar Linux a través de la llamada al sistema kexec , pero también puede arrancar Windows con un método diferente. [ 2 ]
Historia
Originalmente, el proyecto fue iniciado por Google como NERF. [ 3 ] NERF era una versión simplificada de EFI que contenía un núcleo Linux y aplicaciones de espacio de usuario. Este proyecto se dividió en LinuxBoot (que contiene el bloque de arranque y el núcleo) y u-root, que contiene la aplicación de espacio de usuario.
LinuxBoot se convirtió en un proyecto oficial de la Linux Foundation en 2018. [ 4 ]
Soporte de hardware
Actualmente, el soporte EFI de LinuxBoot está limitado a unos pocos servidores: [ 5 ]
- Dell R630
- Proyecto de Computación Abierta Winterfell, Leopard, Monolake y Tioga Pass
- Intel S2600WF
LinuxBoot también es compatible en teoría con todas las placas base compatibles con el proyecto coreboot, que incluye la OCP Monolake. [ 6 ] En la práctica, la compatibilidad es limitada debido a las restricciones de tamaño de la memoria flash.
Referencias
- ↑ "Devolviendo Linux a las ROM de arranque de servidores con NERF y Heads" . media.ccc.de . 29 de diciembre de 2017.
- ↑ "LinuxBoot continúa madurando: ahora puede arrancar Windows - Phoronix" . www.phoronix.com . Consultado el 13 de noviembre de 2019 .
- ↑ "LinuxBoot: Linux como firmware" . LWN.net .
- ↑ "El arranque del sistema recibe un impulso con el nuevo proyecto LinuxBoot" . Consultado el 5 de mayo de 2025 .
- ↑ "LinuxBoot GitHub" . GitHub . Consultado el 3 de febrero de 2019 .
- ↑ "Placas base compatibles con coreboot" .
Enlaces externos
- Proyecto FOSS destacado: LinuxBoot
- Firmware personalizado
- Implementaciones de BIOS gratuitas
- Firmware
- Software relacionado con Linux embebido
- Software que utiliza la Licencia Pública General de GNU.
- Stubs de Linux