리눅스부트
LinuxBoot![]() | |
면허증 | GPLv2 |
---|---|
웹사이트 | linuxboot |
리눅스부트는 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]
- 델 R630
- Open Compute Project Winterfell, Leopard, Monolake 및 Tioga 패스
- 인텔 S2600WF
리눅스부트는 이론적으로 OCP Monolake를 포함하는 코어 부트 프로젝트에서 지원되는 모든 메인보드에서도 지원된다.[6]실제로 플래시 크기 제약으로 인해 지원이 제한된다.
외부 링크
참조
- ^ "Bringing Linux back to server boot ROMs with NERF and Heads". media.ccc.de.
- ^ "LinuxBoot Continues Maturing - Now Able To Boot Windows - Phoronix". www.phoronix.com. Retrieved 2019-11-13.
- ^ "LinuxBoot: Linux as firmware". LWN.net.
- ^ "System Startup Gets a Boost with New LinuxBoot Project". Retrieved 3 February 2019.
- ^ "LinuxBoot GitHub". GitHub. Retrieved 3 February 2019.
- ^ "Mainboards supported by coreboot".