Я пытаюсь настроить бездисковую загрузку UEFI + PXE + NFS для CentOS 7 в ARM. Как правило, процесс выглядит так:
- Клиентский процессор загружает прошивку UEFI
- Прошивка PEFE UEFI клиента запрашивает DHCP из сети
- Сервер предоставляет IP-адрес, IP-адрес TFTP-сервера, PXE NBP (программа начальной загрузки сети)
- UEFI клиента загружает NBP с TFTP-сервера
- Клиентский UEFI выполняет NBP, который загружает образ ядра с TFTP-сервера
- Клиент NBP выполняет образ ядра, который монтирует файловую систему через NFS
Каждое руководство по загрузке PXE, которое я могу найти, в конечном итоге требует pxelinux.0 от Syslinux в качестве NBP (шаги 3, 4, 5). Syslinux не поддерживает ARM (афаик?). С этим в мыслях:
Может кто-нибудь описать, как PXE загружает aarch64?