说明:Kickstart服务器系统:CentOS 6.5 64位IP地址:192.168.0.250需要安装部署的Linux系统:CentOS 6.5 64位eth0(第一块网卡,用于外网)IP地址段:60.28.x.xeth1(第二块网卡,用于内网)IP地址段:192.168.0.128子网掩码:255.255.255.128网关:192.168.0.250DNS:114.114.115.115 8.8.4.4所有服务器均支持PXE网络启动实现目的:通过配置Kickstart服务器,全自动批量安装部署Linux系统具体操作:第一部分:在Kickstart服务器系统操作一、关闭SELINUXvim /etc/selinux/config#SELINUX=enforcing #注释掉#SELINUXTYPE=targeted #注释掉SELINUX=disabled #增加:wq! #保存退出setenforce 0 #使配置立即生效二、关闭Iptables/etc/init.d/iptables stop三、安装http服务器yum install httpd #安装chkconfig httpd on #设置开机启动service httpd start #启动四、挂载系统安装镜像到http服务器站点目录上传系统安装镜像文件CentOS-6.5-x86_64-bin-DVD1.iso到/usr/local/src/目录mkdir -p /var/www/html/os #创建挂载目录mount -t iso9660 -o loop /usr/local/src/CentOS-6.5-x86_64-bin-DVD1.iso /var/www/html/os #挂载系统镜像vi /etc/fstab #添加以下代码。实现开机自动挂载/usr/local/src/CentOS-6.5-x86_64-bin-DVD1.iso /var/www/html/os iso9660 defaults,ro,loop 0 0

五、安装tftp服务器yum install tftp tftp-server #安装vim /etc/xinetd.d/tftp #编辑

service xinetd start #启动mkdir -p /var/lib/tftpbootcp /var/www/html/os/p_w_picpaths/pxeboot/vmlinuz /var/lib/tftpbootcp /var/www/html/os/p_w_picpaths/pxeboot/initrd.img /var/lib/tftpbootmkdir -p /var/lib/tftpboot/pxelinux.cfgcp /var/www/html/os/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default #拷贝启动菜单vi /var/lib/tftpboot/pxelinux.cfg/default #编辑修改default linuxprompt 0timeout 600display boot.msgF1 boot.msgF2 options.msgF3 general.msgF4 param.msgF5 rescue.msglabel linuxkernel vmlinuzappend initrd=initrd.img ks=http://192.168.0.250/ks.cfg ksdevice=em2 ip=dhcplabel textkernel vmlinuzappend initrd=initrd.img textlabel kskernel vmlinuzappend ks initrd=initrd.imglabel locallocalboot 1label memtest86kernel memtestappend -chmod 644 /var/lib/tftpboot/pxelinux.cfg/default #设置文件权限yum install syslinux #安装引导程序cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/ #拷贝引导文件到tftp服务器根目录六、安装DHCP服务器yum install dhcp #安装cp /usr/share/doc/dhcp-3.0.5/dhcpd.conf.sample /etc/dhcp/dhcpd.conf #复制配置文件模板vi /etc/dhcpd.conf #编辑配置文件

vi /etc/sysconfig/dhcpd #指定DHCP服务的网络接口DHCPDARGS=em2:wq! #保存退出dhcpd #测试dhcp服务器配置是否正确service dhcpd start #启动dhcp服务chkconfig dhcpd on #设置开机启动
七、配置kickstart自动安装文件yum install system-config-kickstart #安装工具包cd /var/www/htmlvi ks.cfg #编辑