LinuxBoot
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2025/02/09 16:11 UTC 版)
![]() | |
ライセンス | GPLv2 |
---|---|
公式サイト |
linuxboot |
LinuxBootは、Unified Extensible Firmware Interface (UEFI) ファームウェアのDriver Execution Environment (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]。実際には、フラッシュサイズの制約によりサポートは制限されている。
脚注
- ^ “Bringing Linux back to server boot ROMs with NERF and Heads”. media.ccc.de (29 December 2017). 2025年2月10日閲覧。
- ^ “LinuxBoot Continues Maturing - Now Able To Boot Windows - Phoronix”. www.phoronix.com. 2019年11月13日閲覧。
- ^ “LinuxBoot: Linux as firmware”. LWN.net. 2025年2月10日閲覧。
- ^ “System Startup Gets a Boost with New LinuxBoot Project”. 3 February 2019閲覧。
- ^ “LinuxBoot GitHub”. GitHub. 3 February 2019閲覧。
- ^ “Mainboards supported by coreboot”. 2024年11月21日時点のオリジナルよりアーカイブ。2025年2月10日閲覧。
外部リンク
- LinuxBootのページへのリンク