stringtranslate.com

Arranque de Linux

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. Esta puede ser la parte de inicialización previa a la 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 como NERF por Google. [3] NERF era una versión reducida de EFI que contiene un núcleo Linux y aplicaciones de espacio de usuario. Este proyecto se ha dividido 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 Fundación Linux en 2018. [4]

Soporte de hardware

Actualmente, el soporte EFI de LinuxBoot está limitado a unos pocos servidores: [5]

En teoría, LinuxBoot también es compatible con todas las placas base compatibles con el proyecto coreboot, que incluye OCP Monolake. [6] En la práctica, el soporte es limitado debido a las restricciones de tamaño de la memoria flash.

Referencias

  1. ^ "Devolviendo Linux a las ROM de arranque del servidor con NERF y Heads". media.ccc.de . 29 de diciembre de 2017.
  2. ^ "LinuxBoot sigue madurando: ahora puede arrancar Windows - Phoronix" www.phoronix.com . Consultado el 13 de noviembre de 2019 .
  3. ^ "LinuxBoot: Linux como firmware". LWN.net .
  4. ^ "El arranque del sistema mejora con el nuevo proyecto LinuxBoot" . Consultado el 3 de febrero de 2019 .
  5. ^ "LinuxBoot GitHub". GitHub . Consultado el 3 de febrero de 2019 .
  6. ^ "Placas base compatibles con coreboot".

Enlaces externos