Netboot Install

Jonathan Hudson jh+ubuntu at daria.co.uk
Sun Oct 17 12:34:14 UTC 2004


Some hints about Netboot install, in case it's of use to anyone else.

0. The scenario
~~~~~~~~~~~~~~~

One old Celeron 400Mhz with non-bootable SCSI CDROM, (kanga,
172.31.0.242). This is the target for installation. It has a floppy
disk.

A DHCP server (roo, 172.31.0.252), using dnsmasq as the DHCP
server. roo has a pretty much home made Linux on it. I added tftp-hpa
to it, built from source.

Assumption: You're firewalled and will not expose services used for
this exercise to the world. You have a reasonable (ADSL) network
connection.

Server applications summary:

dnsmasq
xinetd
tftp-hpa

1. Setup DHCP-BOOT
~~~~~~~~~~~~~~~~~~

On roo (the DHCP server):

o In /etc/dnsmasq.conf, add the line:

   dhcp-boot=pxelinux.0,roo,172.31.0.252

   This machine already serves an IP address to kanga via DHCP.

o Restart dnsmasq.

On roo:

o Download the Ubunto netboot tar file from
 
http://archive.ubuntu.com/ubuntu/dists/warty/main/daily-installer-i386/current/images/netboot/pxeboot.tar.gz.

o Unpack into a suitable directory, e.g. /var/lib/tftpboot

   tar -xzf pxeboot.tar.gz -C /var/lib/tftpboot/
   chown -R nobody:nobody /var/lib/tftpboot

o Enable the tftpd server. Add the following as /etc/xinet.d/tftp.

   service tftp
   {
         disable                 = no
         socket_type             = dgram
         wait                    = yes
         user                    = root
         server                  = /usr/sbin/in.tftpd
         server_args             = -v -s /var/lib/tftpboot
         only_from   = 172.31.0.240/28
         interface   = 172.31.0.252
   }

   On some random machine:

o Build an Etherboot boot floppy. kanga (the installation target) has
   an 3Com 3c905 NIC

o Download and unpack Etherboot (etherboot-5.3.9.tar.bz2 from
   SourceForge in my case).

o Documentation from
   http://etherboot.sourceforge.net/doc/html/documentation.html

o Make the boot floppy

   make bin/3c90x.zfd0

   (Subsititute your NIC type for 3c90x)

2. Start the install
~~~~~~~~~~~~~~~~~~~~

o Boot the install target (kanga) from the etherboot boot floppy

o Marvel as Ubuntu is installed over the net.





More information about the ubuntu-users mailing list