[K12OSN] Clients won't boot - PXE-E53 No boot file received

Mel Wade mel at melwade.com
Fri Dec 5 06:07:16 UTC 2008


I've just redone one of my servers (K12LTSP 5EL).  I have two NIC load
balancing on bond0.  I'm only using one NIC and have changed the appropriate
files for this (see wiki).

I've setup the dhcp server and it's running and handing out IP addresses to
the non ltsp clients.  Thin clients can't boot.  Some just time out.  Some
give the error in the subject line.

Below is my dhcpd-k12ltsp.conf file content.  I'm not sure what I'm missing
but it must be relatively simple...

-- 
Mel Wade
"The real problem is not whether machines think but whether men do." - BF
Skinner
http://www.melwade.com


# Sample configuration file for ISCD dhcpd
#
# Don't forget to set run_dhcpd=1 in /etc/init.d/dhcpd
# once you adjusted this file and copied it to /etc/dhcpd.conf.
#

default-lease-time            21600;
max-lease-time                21600;
ddns-update-style none;
allow booting;
allow bootp;

option subnet-mask            255.255.255.0;
option broadcast-address      10.0.9.255;
option routers                10.0.9.1;
option domain-name-servers    10.0.4.10;
next-server                   10.0.9.254;
option domain-name            "ucastudent.net";
option root-path              "10.0.9.254:/opt/ltsp/i386";
option option-128 code 128 = string;
option option-129 code 129 = text;
option option-221 code 221 = text;

shared-network WORKSTATIONS {
  subnet 10.0.9.0 netmask 255.255.255.0 {
     range dynamic-bootp 10.0.9.100 10.0.9.253;
     use-host-decl-names       on;
     option log-servers        10.0.9.254;

     # trick from Peter Rundle <peter.rundle at au.interpath.net>
     # newer Macs
     if substring (option vendor-class-identifier, 0, 9) = "AAPLBSDPC"
     {
        filename      "yaboot";
        option vendor-class-identifier "AAPLBSDPC";
     }
     # really old iMacs
     elsif substring (option option-221, 0, 5) = "Apple"
     {
        filename      "yaboot";
        option vendor-class-identifier "AAPLBSDPC";
     }
     # Intel PXE
     elsif substring (option vendor-class-identifier, 0, 9) = "PXEClient"
     {
        # NOTE: kernels are specified in /tftpboot/lts/pxe/pxelinux.cfg/
        filename      "/lts/pxe/pxelinux.0";
     }
     # default to an i386 BOOTP image
     else
     {
        filename      "/lts/vmlinuz.ltsp";
     }

     if substring (option vendor-class-identifier, 20, 3) = "ppc" {
        option root-path "10.0.9.254:/opt/ltsp/ppc";
     } else {
        option root-path "10.0.9.254:/opt/ltsp/i386";
     }
  }
}

# example configurations for specifying specific kernels to specific clients
group    {
    use-host-decl-names       on;
    option log-servers        10.0.9.254;

    host boysdorm001 {
        hardware ethernet     00:E0:06:E8:00:84;
        fixed-address         10.0.9.1;
        filename              "/lts/vmlinuz.ltsp";
        option option-128 e4:45:74:68:00:00;
        option option-129 "NIC=3c509";
    }
    host boysdorm002 {
        hardware ethernet     00:D0:09:30:6A:1C;
        fixed-address         10.0.9.2;
        filename              "/lts/vmlinuz.ltsp";
        option option-128 e4:45:74:68:00:00;
        option option-129 "NIC=ne";
    }
    host boysdorm003 {
        hardware ethernet     00:D0:09:30:28:B2;
        fixed-address         10.0.9.3;
        # kernels are specified in /tftpboot/lts/boot/pxe/pxelinux.cfg/
        filename              "/lts/boot/pxe/pxelinux.0";
    }

# Apple Specific Settings
#    host boysdorm007 {
#       hardware ethernet     00:30:65:69:23:60;
#       fixed-address         10.0.9.4;
#       option root-path      "10.0.9.254:/opt/ltsp/ppc";
#       filename              "yaboot";
#       option vendor-class-identifier "AAPLBSDPC";
#    }
}
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/k12osn/attachments/20081204/10801214/attachment.htm>


More information about the K12OSN mailing list