[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