I am running a PXE server in a Ubuntu 18.04.6 LXC system on my Proxmox 8.3.5 server.
I am using DNSMASQ to set up a DHCP Proxy.
This is my /etc/dnsmasq.d/pxe-server config file.
It worked for many years without problems till it stopped working i think after a update or something.
I have bare metal legacy BIOS systems i need to PXE boot to run backup/restore software.
And i also use qemu vm's in Proxmox to boot.
Wen i pxe boot a qemu vm it doesn't boot but i have the ctrl=b option to enter iPXE shell and enter autoboot command after that the VM does boot and my PXE menu appears.
But my bare metal legacy bios systems do not boot at all anymore and do not have this iPXE ctrl=b option like qemu vm's have.
What has happened / changed, why did it stop working? Probably i missed something. I searched up and down last weeks and changed my dnsmasq config numerous times but there is no way to get it to work again.
I am using DNSMASQ to set up a DHCP Proxy.
This is my /etc/dnsmasq.d/pxe-server config file.
Code:
port=0
interface=eth0
bind-dynamic
listen-address=192.168.168.2
dhcp-range=192.168.168.0,proxy
dhcp-boot=pxelinux.0
#dhcp-boot=undionly.kpxe
pxe-service=x86PC,"Network Boot Menu",pxelinux
enable-tftp
tftp-root=/tftpboot
It worked for many years without problems till it stopped working i think after a update or something.
I have bare metal legacy BIOS systems i need to PXE boot to run backup/restore software.
And i also use qemu vm's in Proxmox to boot.
Wen i pxe boot a qemu vm it doesn't boot but i have the ctrl=b option to enter iPXE shell and enter autoboot command after that the VM does boot and my PXE menu appears.
But my bare metal legacy bios systems do not boot at all anymore and do not have this iPXE ctrl=b option like qemu vm's have.
What has happened / changed, why did it stop working? Probably i missed something. I searched up and down last weeks and changed my dnsmasq config numerous times but there is no way to get it to work again.
Last edited: