I have setup all of the necessary services needed to do a PXE boot but I'm still getting the error: PXE-E53 No boot filename received. I googled the error and found that it is telling me that it cannot get the boot file from DHCP. I have tripled checked my dhcpd.conf file and I can't seem to find anything wrong. Here is the file:
option domain-name-servers <DNS server>;
option routers <router IP>;
option ntp-servers 0.pool.ntp.org;
default-lease-time 14400;
ddns-update-style none;
subnet <subnet> netmask <netmask> {
range <begin ip> <end ip>;
default-lease-time 14400;
max-lease-time 172800;
if option arch = 00:07 or option arch = 00:09 {
filename "/EFI/x86/bootx64.efi";
} else if option arch = 00:0b {
filename "/EFI/armv8/bootaa64.efi";
} else {
filename "/bios/x86/pxelinux.0";
}
}
I followed this guide: How to Set Up a Multi-PXE Installation Server | SUSE Linux Enterprise Server
option domain-name-servers <DNS server>;
option routers <router IP>;
option ntp-servers 0.pool.ntp.org;
default-lease-time 14400;
ddns-update-style none;
subnet <subnet> netmask <netmask> {
range <begin ip> <end ip>;
default-lease-time 14400;
max-lease-time 172800;
if option arch = 00:07 or option arch = 00:09 {
filename "/EFI/x86/bootx64.efi";
} else if option arch = 00:0b {
filename "/EFI/armv8/bootaa64.efi";
} else {
filename "/bios/x86/pxelinux.0";
}
}
I followed this guide: How to Set Up a Multi-PXE Installation Server | SUSE Linux Enterprise Server