[syslinux] memdisk and iso, speed up
Geert Stappers
stappers at stappers.nl
Fri Jun 7 23:44:39 PDT 2013
Op 2013-06-07 om 12:20 schreef upen:
> On Fri, Jun 7, 2013 at 9:29 AM, Geert Stappers <stappers op stappers.nl> wrote:
> > Op 2013-06-07 om 06:18 schreef upen:
> > > [ ... dhcp server configuration ... ]
> > > Everything has been always like this on tftp/dhcp server.
> >
> > That dhcpd config "works", what is missing is "shift to HTTP".
> >
> > The (speed) advantage of HTTP over TFTP is that HTTP "streams",
> > where TFTP does "go, stop, go, stop, go, stop".
> >
> > What is needed is 'dhcp option 209'
> >
> > See
> > http://www.syslinux.org/wiki/index.php/PXELINUX#Can_I_send_information_to_PXELINUX_via_special_options_in_the_DHCP_response.3F
> > for a clue. Yes, this terse answer is the best I can offer now.
> >
> >
> How does this look?
What I see is that we are also there.
There is some magic missing. ( pun intented :-) )
>
> #ddns-update-style ad-hoc;
> ddns-update-style none;
> log-facility local7;
> deny unknown-clients;
> non-authoritative;
> #option domain-name "example.com";
> #option domain-name-servers ns1.example.com;
> option subnet-mask 255.255.255.0;
> default-lease-time 600;
> max-lease-time 7200;
> #allow bootp;
> #allow booting;
> option ip-forwarding false; # No IP forwarding
> option mask-supplier false; # Don't respond to ICMP Mask req
> server-name "dhcp209l";
> next-server 192.168.0.100;
> option space pxelinux;
> option pxelinux.magic code 208 = string;
> option pxelinux.configfile code 209 = text;
> option pxelinux.pathprefix code 210 = text;
> option pxelinux.reboottime code 211 = unsigned integer 32;
>
> subnet 192.168.0.0 netmask 255.255.255.0 {
> range 192.168.0.1 192.168.0.88;
> option routers 192.168.0.100;
> }
>
> host rhelclient {
> next-server 192.168.0.100;
> filename "linux-install/lpxelinux.0";
option pxelinux.magic f1:00:74:7e;
> option pxelinux.configfile "linux-install/pxelinux.cfg/default";
option pxelinux.pathprefix "http://a.web.server/path/to/linux-install/";
> hardware ethernet 08:00:27:E7:34:E9;
> fixed-address 192.168.0.88;
option host-name "dhcp209l" ;
>
> I was able to stop and start dhcpd fine,
> with above configuration in dhcpd.conf.
Okay, that means "the _syntax_ in configuration file is valid."
Edit the dhcpd config again, proces my changes from above.
Start-Stop[1] dhcpd to get the changes active[2].
> I changed server-name to dhcp209l and updated /etc/hosts with new host
> entry of this name with ip of eth1.
Ack[3].
Now netboot the client again.
It should shift from TFTP to HTTP.
Please report your milage.
> upen,
> emerge -uD life (Upgrade Life with dependencies)
Groeten
Geert Stappers
Enjoying life with "apt" and other Debian goodies
[1] IIRC has ISC-dhcpd no reload option
[2] it is also a syntax validation check
[3] Seen the remark on update of /etc/hosts and something with eth1
--
Leven en laten leven
More information about the Syslinux
mailing list