Adott egy működő PXE boot szerver. A Syslinuxnak hála képes többfelé boot lehetőséget szolgáltatni. Igen ám, de az UEFI-s gépekkel nem tud sajnos mit kezdeni.
Mivel a "syslinux32/64.efi" állítólag megfekszik bizonyos(újabb?) gépeknél, ezért ajánlott grubot használni.(kipróbáltam, tényleg)
Na elkezdem reszelgetni a dolgokat, bepattintom a grubnetx64.efi.signed a helyére.
Oké, tudassuk a dhcp szerverrel, hogy van egy ilyen is a tftp szerveren.(a tftp szerver már nem a router-en fut.)
Elkezdem a routeren lévő "/etc/config/dhcp" állományt bűvölni.
dhcp-boot=pxelinux.0
dhcp-match=set:bios,option:client-arch,0
dhcp-match=set:efi32,option:client-arch,6
dhcp-match=set:efi64,option:client-arch,7
dhcp-boot=tag:bios,pxelinux.0,local-srv,192.168.1.xxx
dhcp-boot=tag:efi32,syslinux.efi,local-srv,192.168.1.xxx
dhcp-boot=tag:efi64,grubnetx64.efi.signed,local-srv,192.168.1.xxx
DHCP restart, és recss! Na már a legacy boot sem megy...
Kb. 45 perc volt mire leesett, hogy amit én szeretnék azt az "/etc/dnsmasq.conf" fájlban lehet megtenni.
Szerkesztés restart, és pöcre indul.
Az eset tanulsága, ha furcsán néz ki a beírt config szintaxisa az adott fájlban, akkor valószínűleg nem jó helyre írjuk! :)