How to install Linux via the Internet, with no floppy or CD

Requires:

Brief Operational Summary

It helps to have a picture of the PXE bootstrapping process:

Configure dhcp:

    allow booting;
    allow bootp;

    # global options here
    ddns-update-style none;

    subnet 192.168.1.0 netmask 255.255.255.0 {
        host debian {
            # path relative to pxe.conf's tftpdbase & service definition
            # in this example the base path is /tftpboot/X86PC/pxelinux
            filename "pxelinux.0";

            server-name "dell";
            next-server dell;      # TFTP server

            # example only - matches a specific client only
            hardware ethernet 0:6:5b:b6:8:d;

            # client IP address
            fixed-address 192.168.1.222;
            option vendor-class-identifier "PXEClient";
        }
    }
        killall dhcpd
        dhcpd
        [correct errors]!

Configure tftp service

    apt-get install tftp
    apt-get install tftp-server
[on RH9 system, edit /etc/xinetd.d/tftp, change disable=no]

then restart xinetd:

    /etc/init.d/xinetd restart
    [or use redhat-config-services]

on other systems, edit /etc/inetd.conf, uncommenting tftp, then HUP inetd

Configure pxe

Set up /tftpboot for pxe

Boot Time!

References

$Id: PXE_Install.html 11 2004-02-21 01:01:56Z mnadler $