LinuxBoot
![]() | |
Лицензия | лицензия GPLv2 |
---|---|
Веб-сайт | Linuxboot |
LinuxBoot — это проект бесплатного программного обеспечения, направленный на замену большинства модулей среды выполнения драйверов (DXE) в Unified Extensible Firmware Interface прошивке (UEFI) ядром Linux . Для запуска LinuxBoot должен работать поверх программного обеспечения для инициализации оборудования. Это может быть часть инициализации Pre- EFI (PEI) UEFI, coreboot или U-Boot . [1] Он может загружать Linux через kexec системный вызов , но также может загружать Windows другим методом. [2]
История
[ редактировать ]Первоначально проект был запущен Google как NERF. [3] NERF представлял собой урезанную версию EFI, содержащую ядро Linux и пользовательские приложения. Этот проект разделен на LinuxBoot (который содержит загрузочный блок и ядро) и u-root, который содержит пользовательское приложение.
LinuxBoot стал официальным проектом Linux Foundation в 2018 году. [4]
Аппаратная поддержка
[ редактировать ]В настоящее время поддержка EFI LinuxBoot ограничена несколькими серверами: [5]
- Делл Р630
- Открытый вычислительный проект Винтерфелл, Леопард, Монолаке и Тиога-Пасс
- Интел С2600ВФ
LinuxBoot теоретически также поддерживается на всех материнских платах, поддерживаемых проектом coreboot, включая OCP Monolake. [6] На практике поддержка ограничена из-за ограничений размера флэш-памяти.
Ссылки
[ редактировать ]- ^ «Возврат Linux к загрузочным ПЗУ сервера с помощью NERF и Heads» . media.ccc.de . 29 декабря 2017 г.
- ^ «LinuxBoot продолжает развиваться — теперь можно загружать Windows — Phoronix» . www.phoronix.com . Проверено 13 ноября 2019 г.
- ^ «LinuxBoot: Linux как прошивка» . LWN.net .
- ^ «Запуск системы ускоряется благодаря новому проекту LinuxBoot» . Проверено 3 февраля 2019 г.
- ^ «LinuxBoot GitHub» . Гитхаб . Проверено 3 февраля 2019 г.
- ^ «Материнские платы, поддерживаемые coreboot» .