服务器配置:
 
1. DHCP
安装DHCP程序包
rpm -ivh dhcp-3.0.5-7.el5.rpm
vim /etc/dhcp.conf
    allow bootp;
 allow booting;
 next-server 192.168.0.1;
 filename "pxelinux.0";
service dhcpd restart
 
2. NFS
nfs-utils.i386.rpm
nfs-utils-lib.i386.rpm
mkdir /media/cdrom /rhel5
mount /dev/cdrom /media/cdrom
cp -r /media/cdrom/* /rhel5 && umount /media/cdrom
echo '/rhel5 *(ro)' >> /etc/exports
showmount -e localhost # 检查NFS共享是否正常
 
3. KICKSTART文件生成
yum install kickstart
system-config-kickstart &
远程安装服务器指定nfs 192.168.0.1 目录rhel5
生成ks.cfg文件 为方便直接保存在/rhel5目录下

TFTP
第一步还是安包,yum还是rpm 怎么方便怎么安
包名为tftp-server
tftp依赖xinetd服务 没安xinetd的别忘了安上
vim /etc/xinetd.d/tftp
disable = no # 把yes改成no
#cp /rhel5/isolinux/* /tftpboot
#cp /usr/lib/syslinux/pxelinux.0 /tftpboot/
mkdir /tftpboot/pxelinux.cfg/
mv /tftpboot/isolinux.cfg /tftpboot/pxelinux.cfg/default
vim /tftpboot/pxelinux.cfg/default
在label linux的initrd=initrd.img 追加一行
ks=nfs:192.168.0.1:/rhel5u1/ks.cfg
service tftp start

PXE客户机配置:
BIOS设置PXE网卡启动测试