PXE boot is not working PXE-E53: No boot filename received
Hello,
I setup environment according to BareMetalProvisioningBestPractices document, I think everything should be ok. Now trying to plug in new virtual machine for PXE install Linux. But something is wrong, DHCP waits couple of seconds, and then I receive:
PXE-E53: No boot filename received
PXE-M0F: Exiting Intel PXE ROM.
I think, all services required are started.
dhcp.conf on boot/stage is:
#
# DHCP Server Configuration file.
# see /usr/share/doc/dhcp*/dhcpd.conf.sample
#
allow booting;
allow bootp;
option domain-name "cr.dev";
option domain-name-servers 10.202.253.55;
option routers 10.202.253.55;
ddns-update-style none;
subnet 10.202.253.0 netmask 255.255.255.0 {
use-host-decl-names on;
option subnet-mask 255.255.255.0;
option broadcast-address 10.202.253.255;
}
group {
next-server 10.202.253.55;
# filename "/tftpboot/linux-install/pxelinux.0";
filename "pxelinux.0";
host provclient {
hardware ethernet 00:50:56:BB:79:35;
fixed-address 10.202.253.56;
}
}
boot/stage is the same virtual machine, its ip 10.202.253.55.
I know nothing about router (anyway I set boot/stage ip), because in that subnet are three machines: OEM, boot stage and empty box.
New box has Linux installed, but in boot order I changed to boot from LAN first.
Structure of tftpboot directory on boot/stage is:
[root@prov tftpboot]# ls
bootFiles linux-install pxelinux.0 pxelinux.cfg
[root@prov tftpboot]# ls linux-install/
pxelinux.0 (I copied pxelinux.0 in /tftboot when was searching for solution)
[root@prov tftpboot]# ls pxelinux.cfg/
0ACAFD38
I tried to change filename variable in dhcp.conf to "linux-install/pxelinux.0" and to "/linux-install/pxelinux.0".
pxelinux.0 was taken from RHEL4, but I've got image and trying to boot RHEL5. Maybe there is something?
Whats wrong? What should I check else? Help needed!
Best regards,
Nikolajus
Edited by: Nikolajus on Feb 10, 2010 1:48 AM