PXE Boot - File not found
-
I have been running a FOG server for several years now. Configuration took a while, but once I had it up and running, it’s been bullet proof. Recently, we had a former employee “try to update” the server without permission. He was not able to tell us what he actually did to it, but it broke our ability to PXE boot. I’m certainly not a Linux guru by any stretch of the imagination, but I’ve been using my Google-fu to attempt to fix this to no avail. Here is everything I can think of that’s relevant:
- I have updated FOG to the latest version with no issues
- dnsmasq seems to be functioning fine
- I am able to tftp -i 172.31.0.2 get undionly.kpxe
- I can successfully logon to the fog web interface
- I have attached a packet capture and screenshot of the PXE boot error
I’m sure there is a lot more I should include, so please let me know what you need and I’ll provide. Any help is greatly appreciated.
-
Finally figured it out. The packet capture was key. Apparently the file were looking for is when pxe booting with this particular version of dnsmasq is undionly,kpxe.0. This is the file that could not be found. I created a symlink like this - sudo ln -s undionly.kpxe undionly.kpxe.0 and it resolved the problem. Hopefully this will help future, non-Linux inclined users of FOG.
-
-
@greichelt said in PXE Boot - File not found:
dnsmasq is undionly,kpxe.0
You need to update dnsmasq to version 2.75 or later. Most modern linux OS already are past this version wit dnsmasq. I have a tutorial on compiling a supported version of dnsmasq if you need it. But my suspicion is that you have an old version of a linux OS that will cause you pain in the future.