Fedora 9 defaults tftp to use /var/lib/tftpboot.
Copy the files in the distribution's images/pxeboot
directory to /var/lib/tftpboot.

/var/lib/tftpboot:
total 40700
-rw-r--r-- 1 caf  omen 21123072 2008-09-16 17:18 efiboot.img
-rw-r--r-- 1 caf  omen 17878242 2008-09-16 17:18 initrd.img
-rw-r--r-- 1 root root    14716 2008-02-25 10:45 pxelinux.0
drwxr-xr-x 2 root root     4096 2008-09-16 14:19 pxelinux.cfg
-rw-r--r-- 1 caf  omen      265 2008-09-16 17:18 README
-rwxr-xr-x 1 caf  omen  2592000 2008-09-16 17:18 vmlinuz

./pxelinux.cfg:
total 4
-rw-r--r-- 1 root root 118 2008-09-16 14:19 default

default:
DEFAULT pxeboot
TIMEOUT 50
LABEL pxeboot
      KERNEL vmlinuz
      APPEND initrd=initrd.img ext4
ONERROR LOCALBOOT 0


#
# DHCP Server Configuration file.
#   see /usr/share/doc/dhcp*/dhcpd.conf.sample
#   see 'man 5 dhcpd.conf'
#
allow booting;
allow bootp;
ddns-update-style interim;
ignore client-updates;

subnet 192.168.1.0 netmask 255.255.255.0 {
	authoritative;
# --- default gateway
	option routers			192.168.1.13;
	option subnet-mask		255.255.255.0;

	option broadcast-address 192.168.1.255;
	range dynamic-bootp 192.168.1.108 192.168.1.167;
	next-server 192.168.1.13;
	filename "pxelinux.0";

	option nis-domain		"omen.com";
	option domain-name		"omen.com";
	option domain-name-servers	70.89.176.170;

	option time-offset		-28800;	# Pacific Standard Time
	option ntp-servers		192.168.1.1;
# --- Selects point-to-point node (default is hybrid). Don't change this unless
# -- you understand Netbios very well
	option netbios-node-type 2;

	default-lease-time 21600;
	max-lease-time 43200;
}