Running into an issue with booting from iPXE after upgrading incrementally from Fedora 29 to 34. We use a program called CloneDeploy to deploy images to new computers via ethernet, which uses IPXE and TFTP.
After the upgrade, we were unable to connect to it, which I narrowed down to the IP address of our server changing. I’ve fixed that, but now we’re getting ‘tftp://192.168.1.51/proxy/bios/pxeboot.0… no such file or directory’. I’ve confirmed that the file still exists (in /tftpboot/proxy/bios/) and that the tftp service is running. If I boot from our backup still running Fedora 29 it works fine, so something got messed up with the upgrade.
Look like you’re right about above file. Please open CloneDeploy doc. On part Install TFTP Server, it mentioned sed -i 's/\/var\/lib\/tftpboot/\/tftpboot -m \/tftpboot\/remap/g' /usr/lib/systemd/system/tftp.service that will change ExecStart to ExecStart=/usr/sbin/in.tftpd -s /tftpboot -m /tftpboot/remap.
I think it reasonable since tftpboot folder provided by CloneDeploy are copied/placed in top root folder /tftpd.
You could also check all again on how to to install CloneDeploy from documentation link above.