[syslinux] Client can't boot

Jeroen Coumans jeroencoumans at gmail.com
Fri Sep 24 07:16:48 PDT 2004


Hi,

I'm trying to configure PXE syslinux to boot a diskless client but the
client can't find the PXE boot image. I've configured the DHCP server
as follows:

----------------------------
# cat /etc/dhcp3/dhcpd.conf
option domain-name "cluster.net";
option domain-name-servers 10.0.0.1;

default-lease-time 6048;
max-lease-time 604800;

log-facility local7;

subnet 10.0.0.0 netmask 255.255.255.0 {
  range 10.0.0.100 10.0.0.150;
  option domain-name-servers 10.0.0.1;
  option domain-name "cluster.net";
  option routers 10.0.0.1;
  option broadcast-address 10.0.0.255;
  default-lease-time 600;
  max-lease-time 7200;
  allow-unknown-clients;
}

group {
  # PXE-specific configuration directives...
  next-server 10.0.0.1;
  filename "pxelinux.0";
  option root-path "/tftpboot";
}

---------------------------------

dhcpd runs correctly on eth1:
#ifconfig eth1
eth1      Link encap:Ethernet  HWaddr #############  
          inet addr:10.0.0.1  Bcast:10.255.255.255  Mask:255.255.255.0
          inet6 addr: fe80::20c:76ff:fee7:77c4/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:48 errors:0 dropped:0 overruns:0 frame:0
          TX packets:68 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:10338 (10.0 KiB)  TX bytes:9144 (8.9 KiB)
          Interrupt:177 Base address:0x8e00 

-----------------------------

I'm running tftp-hpa for tftpd:
# grep tftp /etc/inetd.conf 
tftp            dgram   udp     wait    nobody  /usr/sbin/tcpd 
/usr/sbin/in.tftpd -s /tftpboot

netstat -a | grep tftp
udp        0      0 *:tftp                  *:*  

------------------------------

In /tftpboot, I have:
#ls /tftpboot/ -R
/tftpboot/:
pxelinux.0  pxelinux.cfg

/tftpboot/pxelinux.cfg:
default  initrd.img  vmlinuz

# cat /tftpboot/pxelinux.cfg/default 
label linux
kernel vmlinuz
append nfsroot=10.0.0.1:/export/%s,rsize=8192,wsize=8192

---------------------------------

When I try to start the diskless machine (Intel Undi, PXE-2.0 build
082), it says "DHCP....". Then it says: PXE023: No boot device
received.

On the server, I get the following messages:
Sep 24 15:51:35 master dhcpd: DHCPDISCOVER from 00:0c:76:e7:7b:e2 via eth1
Sep 24 15:51:36 master dhcpd: DHCPOFFER on 10.0.0.150 to
00:0c:76:e7:7b:e2 via eth1
Sep 24 15:51:37 master dhcpd: DHCPDISCOVER from 00:0c:76:e7:7b:e2 via eth1
Sep 24 15:51:37 master dhcpd: DHCPOFFER on 10.0.0.150 to
00:0c:76:e7:7b:e2 via eth1
Sep 24 15:51:41 master dhcpd: DHCPDISCOVER from 00:0c:76:e7:7b:e2 via eth1
Sep 24 15:51:41 master dhcpd: DHCPOFFER on 10.0.0.150 to
00:0c:76:e7:7b:e2 via eth1
Sep 24 15:51:49 master dhcpd: DHCPDISCOVER from 00:0c:76:e7:7b:e2 via eth1
Sep 24 15:51:49 master dhcpd: DHCPOFFER on 10.0.0.150 to
00:0c:76:e7:7b:e2 via eth1

The DHCP server seems to be working correctly, since I can connect
another computer and it DHCPACKS the request. Any suggestions?

Thanks in advance!

-- 
Groeten/Greetings,
Jeroen Coumans
www.jeroencoumans.nl




More information about the Syslinux mailing list