리눅스부트

LinuxBoot
리눅스부트
LinuxBoot black.png
면허증GPLv2
웹사이트linuxboot.org

리눅스부트는 UEFI(Unified Extensible Firmware Interface) 펌웨어에 있는 DXE(Driver Execution Environment) 모듈의 대부분을 리눅스 커널로 대체하기 위한 무료 소프트웨어 프로젝트다.LinuxBoot를 시작하려면 하드웨어 초기화 소프트웨어 위에서 실행해야 한다.UEFI, coreboot 또는 U-Boot의 Pre-EFI Initialization(PEI) 부분이 될 수 있다.[1]kexec syscall을 통해 리눅스를 부팅할 수 있지만 다른 방법으로 윈도우를 부팅할 수도 있다.[2]

역사

원래 이 프로젝트는 구글에 의해 NERF로 시작되었다.[3]NERF는 리눅스 커널과 userland 애플리케이션을 포함하는 EFI의 해체된 버전이었다.이 프로젝트는 userland 애플리케이션을 포함하는 LinuxBoot(부트 블록 및 커널 포함)와 u-root로 분할되었다.

리눅스부트는 2018년 공식 리눅스 재단 프로젝트가 됐다.[4]

하드웨어 지원

현재 LinuxBoot의 EFI 지원은 몇 개의 서버로 제한된다.[5]

리눅스부트는 이론적으로 OCP Monolake를 포함하는 코어 부트 프로젝트에서 지원되는 모든 메인보드에서도 지원된다.[6]실제로 플래시 크기 제약으로 인해 지원이 제한된다.

외부 링크

참조

  1. ^ "Bringing Linux back to server boot ROMs with NERF and Heads". media.ccc.de.
  2. ^ "LinuxBoot Continues Maturing - Now Able To Boot Windows - Phoronix". www.phoronix.com. Retrieved 2019-11-13.
  3. ^ "LinuxBoot: Linux as firmware". LWN.net.
  4. ^ "System Startup Gets a Boost with New LinuxBoot Project". Retrieved 3 February 2019.
  5. ^ "LinuxBoot GitHub". GitHub. Retrieved 3 February 2019.
  6. ^ "Mainboards supported by coreboot".