[K12OSN] DHCP and different LTSP distros

Meelis Saar mellax at pm.ee
Sun Jun 24 19:19:40 UTC 2007


"Terrell Prudé Jr." wrote:
>One thing you want to remember is to point not just your CentOS DHCP
scope to your TFTP server, but you also want to make sure that your
"option root-path" is pointing to where you will do your NFS pivot-root. 
Usually, both of these are your K12LTSP server, unless you've done some
custom tweaking.
>

Of course I made modifications according to server location. But nothing
happened.

Now I just made experiments and guess what! If I installed tftp-server to
the same server as DHCP, all working OK. I transferred /tftpboot files
also from CF5.

But funniest thing - I have "nextserver" that points to ANOTHER server.
Somehow DHCP or TFTP overrides this ang search TFTP files from same
server.


This is my config:

Centos DHCP server/NFS server 192.168.1.14
FC5 LTSP server 192.168.1.11
LTS Client (Compaq SFF) with Intel 100Mbit PXEboot LAN 192.168.1.219


dhcpd.conf:

==========

default-lease-time            21600;
max-lease-time                21600;
ddns-update-style none;
allow booting;
allow bootp;
authoritative;
next-server      192.168.1.11;

option subnet-mask            255.255.255.0;
option broadcast-address      192.168.1.255;
option routers                192.168.1.1;
option domain-name-servers    213.219.84.227;
option domain-name            "test.int";
option root-path              "192.168.1.11:/opt/ltsp/i386";
option netbios-name-servers     192.168.1.14;
option netbios-node-type 8;
option option-128 code 128 = string;
option option-129 code 129 = text;
option option-221 code 221 = text;

shared-network WORKSTATIONS {
  subnet 192.168.1.0 netmask 255.255.255.0 {
     range dynamic-bootp 192.168.1.50 192.168.1.149;
     use-host-decl-names       on;
     option log-servers        192.168.1.11;
     filename="pxelinux.0";
     # 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 "192.168.1.11:/opt/ltsp/ppc";
     } else {
        option root-path "192.168.1.11:/opt/ltsp/i386";
     }
  }
}


group   {
    use-host-decl-names       on;
    option log-servers        192.168.1.14;



    host ws219 {
        hardware ethernet     00:08:c7:ff:22:5d;
        fixed-address         192.168.1.219;
        next-server      192.168.1.11;
        option root-path              "192.168.1.11:/opt/ltsp/i386";
    }

}




More information about the K12OSN mailing list