Разнообразные машины с радостью загрузят пользовательский bzImage через PXE в устаревшем режиме с использованием syslinux.
В режиме UEFI одной из этих машин и более новой плате только с UEFI назначается IP-адрес TFTP syslinx.efi с сервера, а затем она «зависает».
Теперь я не совсем понимаю, почему заморозили.
Больше нет TFTP-запросов, как видно при использовании pxelinux.0
.
Wireshark показывает, что машина отправляет правильное расширение PXE / BOOTP для машины x64 PXEClient:Arch:00007:UNDI:003016
.
Бинарный файл syslinux.efi представляет собой сборку x64 из исходников 6.03.
Подходит ли вообще syslinux.efi загрузчик? Любые мысли приветствуются.
В syslinux.efi
правильный загрузчик; к сожалению, в 6.03 есть несколько проблем, влияющих на UEFI и PXE.
т.е. http://www.syslinux.org/archives/2016-October/025395.html
это всего лишь пример, есть еще много проблем, таких как ошибочные передачи TFTP, неправильное определение следующего сервера и т. д. Патчи для всех этих проблем были отправлены, и некоторые из них уже объединены, вы должны попробовать 6.04-pre1
двоичные файлы.