$Id: README-NETWORK,v 1.4 2002/11/07 05:19:00 hpa Exp $

USING THE SUPERRESCUE DISK FOR BOOTING FROM THE NETWORK
-------------------------------------------------------

Starting with version 2.1.0, you can use the SuperRescue disk as a
master for booting from the network, using the PXE boot standard.  To
do so, you need to set up a DHCP server, a TFTP server, and an NFS
server with the *uncompressed* contents of the SuperRescue CD (you can
either use a zisofs-enabled kernel on the NFS server, or copy the
contents to a disk using "mkzftree -u", see the README-BUILD file.)
The SuperRescue CD contents only need to be mounted readonly, but
should *not* be mounted with root squashing enabled.

A sample /etc/exports entry for Linux would look like:

	/path/to/superrescue	*.my.domain(ro,no_root_squash)

Then, set up your DHCP and TFTP server using PXELINUX.  A copy of the
necessary pxelinux.0 file can be found in the directory lib/syslinux
on the SuperRescue CD.  For documentation on PXELINUX, please see:

	http://syslinux.zytor.com/

Copy the files from the isolinux directory on the SuperRescue disk to
your TFTP directory (usually /tftpboot) on the TFTP server.

Finally, set up a PXELINUX configuration file (typically called
pxelinux.cfg/default in the /tftpboot directory on your boot server;
see the PXELINUX documentation) that looks like this:

-------------
serial 0 9600
prompt 1
default single
display boot.msg
label single
	kernel vmlinuz
	append initrd=initrd.gz root=/dev/ram0 rw init=/linuxrc NFSDIR=192.0.2.1:/path/to/superrescue single
	ipappend 1
label multi
	kernel vmlinuz
	append initrd=initrd.gz root=/dev/ram0 rw init=/linuxrc NFSDIR=192.0.2.1:/path/to/superrescue
	ipappend 1
-------------

... where, of course, 192.0.2.1:/path/to/superrescue is the IP address
and path for the NFS server that contains the SuperRescue contents.
