This is mainly an How To install Fedora 9 via BOOTP and a NFS share.
The software I used was another Fedora 8 server.
First I installed the DHCP Server using
yum install dhcpd
I also installed the TFTP server that is used by BOOTP
yum install tftp-server
I then installed the syslinux package
yum install syslinux
I configured the DHCP service with the appropriate parameters
ddns-update-style interim;
subnet 192.168.1.0 netmask 255.255.255.0 {
option routers 192.168.1.1;
option subnet-mask 255.255.255.0;
option domain-name "thedomain.com";
option domain-name-servers 192.168.1.1;
option time-offset -18000; # Eastern Standard Time
range 192.168.1.200 192.168.1.250;
next-server 192.168.1.1;
option root-path "/tftpboot/";
filename "pxelinux.0";
}
I copied the PXEBoot images from a fedora Mirror to the tftpboot directory in the root
cd /tftpboot
cp /usr/local/src/syslinux-3.71/core/pxelinux.0
cp /usr/local/src/syslinux-3.71/memdisk/memdisk
Download the Fedora PXE Boot images
cd /tftpboot
wget http://gulus.usherbrooke.ca/pub/distro/fedora/linux/releases/9/Fedora/i386/os/images/pxeboot/efiboot.img
wget http://gulus.usherbrooke.ca/pub/distro/fedora/linux/releases/9/Fedora/i386/os/images/pxeboot/initrd.img
wget http://gulus.usherbrooke.ca/pub/distro/fedora/linux/releases/9/Fedora/i386/os/images/pxeboot/vmlinuz
Turn the tftp deamon to on by editing the file at
vi /etc/xinetd.d/tftp
change the disable option to no
Set the auto start options
chkconfig tftp on
chkconfig dhcpd on
Download the ISO DVD image
wget ftp://download.fedora.redhat.com/pub/fedora/linux/releases/9/Fedora/i386/iso/Fedora-9-i386-DVD.iso
Mount the image
mount -o loop /tmp/Fedora-9-i386-DVD.iso /media/iso
Export the mounting point
vi /etc/exports
and insert
/media/iso *(rw)
Start nfs, tftp, dhcpd and you are done!
service nfs start
service xinetd start
service dhcpd start
-f.