Loading article…
LinuxBoot は、 Unified Extensible Firmware Interface (UEFI) ファームウェアのドライバ実行環境 (DXE) モジュールの大部分をLinux カーネルに置き換えることを目的としたフリーソフトウェアプロジェクトです。LinuxBoot は起動するためにハードウェア初期化ソフトウェア上で動作する必要があります。これは、UEFI のPre- EFI Initialization (PEI) 部分、 coreboot、またはU-Bootのいずれかです。[ 1 ] kexecシステムコールを介して Linux を起動できますが、別の方法でWindows を起動することもできます。 [ 2 ]
元々、このプロジェクトは Google によって NERF として開始されました。[ 3 ] NERF は、Linux カーネルとユーザーランド アプリケーションを含む EFI の簡略版でした。このプロジェクトは、LinuxBoot (ブートブロックとカーネルを含む) と u-root (ユーザーランド アプリケーションを含む) に分割されました。
LinuxBootは2018年にLinux Foundationの公式プロジェクトとなった。 [ 4 ]
現在、 LinuxBoot のEFIサポートは、いくつかのサーバーに限定されています: [ 5 ]
LinuxBootは理論上、corebootプロジェクトでサポートされているすべてのマザーボード(OCP Monolakeを含む)でもサポートされています。[ 6 ]実際には、フラッシュサイズの制約によりサポートは制限されています。