实验环境:vmware虚拟机

             rhel6.3服务器一台(192.168.1.1/24),待安装虚拟机若干

 挂载光盘,配置yum,安装dhcp,tftp,vsftp。

 

# setenforce 0
# yum install dhcp vsftpd tftp-server -y

拷贝引导文件

# cp /media/rhel6/p_w_picpaths/pxeboot/initrd.img /var/lib/tftpboot
# cp /media/rhel6/p_w_picpaths/pxeboot/vmliuz /var/lib/tftpboot

拷贝pxe模板

# cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot

tftp配置

# mkdir /var/lib/tftpboot/pxelinux.cfg
# cp /media/rhel6/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default

修改default

rhel6 无人值守安装(dhcp+tftp+ftp+ks)_linux;无人值守安装

改默认启动为 linux 去掉prompt前的注释

rhel6 无人值守安装(dhcp+tftp+ftp+ks)_linux;无人值守安装_02

打开tftp 

vim /etc/xinetd.d/tftp

  修改第十四行  yes 为  no

配置dhcp.conf

 

# vim /etc/dhcp/dhcpd.conf
subnet 192.168.1.0 netmask 255.255.255.0{
range 192.168.1.11 192.168.1.15;
next-server 192.168.1.1;
filename "pxelinux.0";
allow booting;
allow bootp;
}

 

使用system-config-kickstart生成ks脚本(安装见http://4801506.blog.51cto.com/4791506/1270183)并拷贝到/var/ftp

# system-config-kiclstart
# cp ks.cfg /var/ftp/

哦了  现在为了保险起见,把所有的服务重启一遍,设置ftp,dhcp开机自启动(重启tftp为xinetd)

# service dhcpd restart
# service vsftpd restart
# service xinetd restart

 好了 ,服务端配置成功,打开另一台虚拟机,系统会自动安装