Назад | Перейти на главную страницу

Меню сетевой загрузки UEFI

У меня есть существующая среда syslinux PXE, и я хотел бы настроить аналогичную среду сетевой загрузки на основе EFI.

Я большой поклонник различных меню, показанных на скриншоте ниже, и хотел бы найти что-то эквивалентное.

Идеальными характеристиками были бы:

Какое программное обеспечение отвечает этим требованиям?

ELILO: загрузчик EFI Linux очень легко реализовать и отвечает некоторым критериям:

  • ☑ Меню
  • ☐ Подменю
  • ☑ Загрузка ядра Linux / initrd по TFTP (естественно)
  • ☐ Произвольная загрузка приложения EFI
  • ☑ Переход к следующему варианту загрузки

(в конце концов я задокументирую, что требуется для непрерывной работы…)

Я не думаю, что есть какое-то конкретное программное обеспечение, которое это делает. Вот статья, которая может вам помочь: PXE Magic: гибкая загрузка по сети с помощью меню

Даже несмотря на то, что было бы более или менее тривиально реализовать такую ​​вещь с фреймворком uEFI, существуют только игрушечные приложения uEFI, которые загружают образ ядра через http или tftp.

Кроме того, большинство машин с uEFI имеют только интерфейс текстового режима, подобный BIOS, поэтому там нет графических элементов, но я бы ожидал, что некоторые из них появятся в ближайшее время, когда адаптация uEFI теперь перейдет в массовое оборудование для настольных компьютеров / ноутбуков.

Насколько я понимаю стандарты, PXE на самом деле не заботится, есть ли в основе EFI или старый добрый BIOS.

Вам (возможно) просто нужно убедиться, что изображение, которое вы загружаете по сети, совместимо с EFI. GRUB2 готов к EFI, не могу подтвердить это для SYSLINUX, так как сайт в настоящее время не работает (однако я знаю, что над ним работали).

Похоже, вы даже можете повторно использовать большую часть уже существующей системы, просто заменив образ загрузчика.

Печальная правда: в настоящее время это невозможно. Ведется некоторая работа по поддержке EFI в Syslinux, но у меня сложилось впечатление, что она далека от завершения.