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