New UnRaid user here, I finally have PXE boot working with Version: 6.7.2
I am using the following files:
dnsmasq: http://ftp.slackware.com/pub/slackware/slackware64-current/slackware64/n/dnsmasq-2.80-x86_64-3.txz
syslinux: https://mirrors.edge.kernel.org/pub/linux/utils/boot/syslinux/6.xx/syslinux-6.03.zip
I used the following files from syslinux zip file in my tftpboot folder: chain.c32, ldlinux.c32, libutil.c32, mboot.c32, memdisk, menu.c32, pxelinux.0, vmlinuz
I'm not sure if they are all needed, but it is what worked for me.
same startup script:
installpkg /boot/config/custom/dnsmasq-2.80-x86_64-3.txz
cp /boot/config/custom/dnsmasq.conf /etc
chmod +x /etc/rc.d/rc.dnsmasq
/etc/rc.d/rc.dnsmasq start
I tried placing this in the go file, but I would always get an error that the directory (share folder) dosen't exist.
I believe that this is because the array hasn't started yet.
I placed the startup script into the User Scripts section and set it to run at startup of array.
I have clonezilla loading with the help of this page: https://clonezilla.org/livepxe.php
I haven't mastered the use of the menus, but it's work in progress.