1. 安装好一台主机(CentOS 6.4),在上面安装和配置(IPADDR: 192.168.1.2)
   yum -y install tftp //给需要安装系统的机器提供虚拟系统文件
   yum -y install tftp-server  //tftp的启动是不需要daemon的,需要xinetd
   yum -y install vsftpd  //提供安装镜像
   yum -y install dhcp //分发IP
2. 配置以上安装服务
vim /etc/xinetd.d/tftp

service tftp
{
       socket_type             = dgram
       protocol                = udp
       wait                    = yes
       user                    = root
       server                  = /usr/sbin/in.tftpd
       server_args             = -s /tftpboot
disable                 = no
       per_source              = 11
       cps                     = 100 2
       flags                   = IPv4
}

vim /etc/dhcp/dhcpd.conf

ddns-update-style interim;
ignore client-updates;
subnet 192.168.1.0 netmask 255.255.255.0 {
 range 192.168.1.3 192.168.1.50;
 option routers 192.168.1.2;
 filename "/pxelinux.0";
 next-server 192.168.1.2;
 default-lease-time 600;
 max-lease-time 7200;
}

3. 建立安装系统需要的计算机引导文件
   mkdir /tftpboot  
   mkdir /tftpboot/pxelinux.cfg  
   cp /your_path/pxelinux.0 /tftpboot/    //如果不能找到,需要安装syslinux
   cp /your_path_of_OS_p_w_picpath/isolinux.cfg /tftpboot/pxelinux.cfg/default  //需要挂载Centos 镜像
   cp //your_path_of_OS_p_w_picpath/p_w_picpaths/pxeboot/initrd.img /tftpboot/  
   cp /media/CentOS-6.0-netinstall/p_w_picpaths/pxeboot/vmlinuz /tftpboot/  
   chmod u+w /tftpboot/pxelinux.cfg/default
vim /tftpboot/pxelinux.cfg/default

default linux
timeout 600
display boot.msg
label linux
 menu label ^Install or upgrade an existing system
 menu default
 kernel vmlinuz
 append initrd=initrd.img ks=ftp://192.168.1.2/pub/ks.cfg
label vesa
 menu label Install system with ^basic video driver
 kernel vmlinuz
 append initrd=initrd.img xdriver=vesa nomodeset
label rescue
 menu label ^Rescue installed system
 kernel vmlinuz
 append initrd=initrd.img rescue
label local
 menu label Boot from ^local drive
 localboot 0xffff
label memtest86
 menu label ^Memory test
 kernel memtest
 append -

启动服务
service vsftpd start  
service xinetd restart  
service dhcpd restart

4. 制作Kickstart文件(在主机的/root 目录下有anaconda-ks.cfg,可以基于此文件修改),并命名为ks.cfg,放置在/var/ftp/pub目录下。   //此文件需要配置成other可读

auth  --useshadow  --enablemd5
bootloader --location=mbr
zerombr
clearpart --all --initlabel
text
firewall --disabled
firstboot --disable
selinux --disabled
keyboard us
lang en_US
logging --level=info
url --url=ftp://192.168.1.2/pub
network --bootproto=static --ip 192.168.1.7 --netmask 255.255.255.0 --gateway 192.168.1.2 --nameserver 192.168.1.2 --hostname compute01.hpc --device=eth0 --onboot=on
reboot
rootpw --iscrypted $1$DWk4vKDK$r5rJS12L5XW1G8CdTdDvm0
timezone --isUtc Asia/Shanghai
install
part /boot --fstype=ext4 --size=200
part / --fstype=ext4 --size=102400
part swap --size=2048
part /data --fstype=ext4 --grow --size=200
%packages
@core
@development
@server-policy
%end

5. PXE启动需要安装机器,进入自动化安装