LinuxBoot: Въведете отворен код, сбогом Патентован UEFI

LinuxBoot е алтернатива с отворен код на прошивния фърмуер на UEFI. Тя е пусната миналата година и сега е все по-предпочитана от водещите производители на хардуер по подразбиране. Миналата година LinuxBoot беше добре посрещнат в семейството на Open Source от Linux Foundation.

Този проект е инициатива на Роналд Минич, автор на LinuxBIOS и водещ на coreboot в Google, през януари 2017 г.

Google, Facebook, Horizon Computing Solutions и Two Sigma си сътрудничиха заедно за разработване на проекта LinuxBoot (преди наричан NERF) за сървърни машини, базирани на Linux.

Неговата откритост позволява на сървърните потребители лесно да персонализират собствените си скриптове за зареждане, да поправят проблеми, да изградят свои собствени работни времена и да обновят фърмуера си със свои собствени ключове. Не е нужно да чакат актуализации на доставчици.

LinuxBoot работи добре в UEFI системите, а разработчиците винаги са щастливи да помагат на хората да работят по тяхната система. Тя не е ограничена само до сървърите. Той работи добре на системи, които управляват UEFI, coreboot или u-boot.

Следва видеото за първоначално зареждане на Ubuntu Xenial с NERF BIOS:

Нека поговорим за някои други предимства, като го сравним с UEFI по отношение на сървърния хардуер.

Предимства на LinuxBoot над UEFI

Ето някои от основните предимства на LinuxBoot над UEFI:

Значително по-бързо стартиране

Той може да зарежда сървърните платки за по-малко от двадесет секунди, в сравнение с няколко минути на UEFI.

Значително по-гъвкави

LinuxBoot може да използва всички устройства, файлови системи и протоколи, които Linux поддържа.

Потенциално по-сигурно

Linux драйверите и файловите системи имат значително по-голям контрол от UEFI.

Можем да твърдим, че UEFI отчасти е отворен с EDK II, а LinuxBoot е частично затворен. Но е обърнато внимание, че дори такъв код на EDK II няма правилното ниво на проверка и коректност, тъй като ядрото на Linux преминава през него, докато в развитието на UEFI има огромно количество други компоненти на Closed Source.

От друга страна, LinuxBoot има значително по-малък брой двоични файлове само с няколко стотин KB, в сравнение с 32 MB UEFI двоични файлове.

За да бъдем точни, LinuxBoot се вписва много по-добре в Trusted Computing Base, за разлика от UEFI.

LinuxBoot има bootloader, базиран на kexec, който не поддържа стартиране на Windows / не-Linux ядра, но това е незначително, тъй като повечето облаци са базирани на Linux сървъри.

Приемане на LinuxBoot

През 2011 г. проектът Open Compute беше стартиран от Facebook, който отвори проекти на някои от своите сървъри, създадени да направят своите центрове за данни по-ефективни. LinuxBoot е тестван на няколко Open Compute Hardware, посочени като:

  • Зимен
  • леопард
  • Проход Тиога

Накратко са описани повече OCP хардуер. OCP Foundation изпълнява специален проект за фърмуера чрез Open System Firmware.

Някои други устройства, които поддържат LinuxBoot, са:

  • QEMU емулира Q35 системи
  • Intel S2600wf
  • Dell R630

В края на миналия месец Equus Compute Solutions обяви пускането на своите WHITEBOX OPEN ™ M2660 и M2760 сървъри, като част от техните обичайно оптимизирани отворени хардуерни сървъри и платформи за съхранение. И двете поддържат LinuxBoot, за да персонализират BIOS на сървъра за гъвкавост, подобрена сигурност и създават невероятно бързо зареждане.

Какво мислите за LinuxBoot?

LinuxBoot е доста добре документиран в GitHub. Харесвате ли функциите, които го отличават от UEFI? Бихте ли предпочели да използвате LinuxBoot вместо UEFI за стартиране на Сървъри, благодарение на отвореното развитие и бъдещето? Кажете ни в коментарите по-долу.

Препоръчано

Пълно ръководство за трикратно зареждане на Windows, Kubuntu и Debian
2019
GNOME 3.26 Издаден! Проверете новите функции
2019
3D отпечатване с отворен код: проучване на научни и медицински решения
2019