[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]

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



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 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";
#    }
}


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]