实验环境: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
改默认启动为 linux 去掉prompt前的注释
打开tftp
vim /etc/xinetd.d/tftp
修改第十四行 yes 为 no
配置dhcp.conf
# vim /etc/dhcp/dhcpd.confsubnet 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脚本(安装见)并拷贝到/var/ftp
# system-config-kiclstart# cp ks.cfg /var/ftp/
哦了 现在为了保险起见,把所有的服务重启一遍,设置ftp,dhcp开机自启动(重启tftp为xinetd)
# service dhcpd restart# service vsftpd restart# service xinetd restart
好了 ,服务端配置成功,打开另一台虚拟机,系统会自动安装