UEFI меню сетевой загрузки
У меня есть среда PXE syslinux, и я хотел бы установить аналогичную среду сетевой загрузки на основе EFI.
Я большой поклонник различных меню, как показано на скриншоте ниже, и я хотел бы найти что-то эквивалентное.
Идеальными особенностями были бы:
- меню
- Подменю
- Загрузка ядра Linux /initrd TFTP (естественно)
- Произвольная загрузка приложения EFI
- Прохождение к следующему варианту загрузки
Какая часть программного обеспечения отвечает этим потребностям?
5 ответов
ELILO: загрузчик EFI Linux очень прост в реализации и соответствует некоторым критериям:
- ☑ Меню
- ☐ Подменю
- Kernel загрузка ядра Linux /initrd TFTP (естественно)
- Load Произвольная загрузка приложения EFI
- ☑ Переход к следующему варианту загрузки
(в конце концов, я задокументирую, что требуется, чтобы все работало непрерывно…)
Из моего понимания стандартов PXE на самом деле не волнует, есть ли в основе EFI или просто старый BIOS.
Вам (может) просто нужно убедиться, что изображение, которое вы загружаете по сети, совместимо с EFI. GRUB2 готов к EFI, не может подтвердить это для SYSLINUX, так как сайт в настоящее время не работает (однако я знаю, что он работал).
Похоже, вы даже можете использовать большинство из уже существующих систем, просто заменив образ загрузчика.
Даже несмотря на то, что было бы более или менее тривиально реализовать такую вещь с помощью инфраструктуры uEFI, есть только игрушечные приложения uEFI, которые будут загружать образ ядра через http или tftp.
Кроме того, большинство машин с UEFI имеют только интерфейс в текстовом режиме, похожий на BIOS, поэтому графических элементов там нет, но я ожидаю, что некоторые из них появятся в ближайшее время, поскольку адаптация uEFI теперь переросла в обычные устройства для настольных компьютеров и ноутбуков.
Печальная правда: в настоящее время это невозможно. В настоящее время проводится работа по поддержке EFI в Syslinux, но у меня сложилось впечатление, что она далека от завершения.
Я не думаю, что есть конкретная часть программного обеспечения, которая выполняет это. Вот статья, которая может вам помочь: PXE Magic: гибкая сетевая загрузка с меню