实验环境 系统环境:centos6.5:程安装服务器 WIN7:客户端 一、pxe远程安装服务器的搭建

  1. 安装并开启需要的服务,tftp,ftp,dhcp。 1) yum -y install tftp-server,安装tftp环境软件包(如没有安装yum仓库,请参考http://blog.51cto.com/13842738/2135806) 2) 编辑tftp配置文件vim /etc/xinetd.d/tftp 将“disable = yes”改为“disable = no”,然后启动xinetd服务即可,如下图所示。 3) 安装dhcp软件包(详情参考http://blog.51cto.com/13842738/2140821),编辑dhcp配置文件vim /etc/dhcp/dhcpd.conf,如下图所示,编辑完成 4) 安装FTP软件包yum install vsftpd,将LINUX镜像安装文件挂载到FTP共享文件夹pub下mount /dev/cdrom /var/ftp/pub 查看FTP共享文件夹pub,挂载镜像文件成功
  2. 复制网络启动所需要文件到tftp服务器的根目录下 1)yum -y install syslinux安装引导加载程序 2)将安装好的引导程序复制到tftp启动文件夹下cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/ 3)mkdir /var/lib/tftpboot/pxelinux.cfg 在tftp启动文件夹下建立一个文件夹用于存放启动所需要的文件 cp /mnt/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default //安装菜单 cp /mnt/images/pxeboot/initrd.img /var/lib/tftpboot //linux引导加载模块// cp /mnt/images/pxeboot/vmlinuz /var/lib/tftpboot/ //压缩内核// cp /mnt/isolinux/vesamenu.c32 /var/lib/tftpboot //图形化安装菜单 3.启动所有服务器,关闭防火墙准备自动安装 service dhcpd restart service vsftpd restart service xinetd start chkconfig --level 35 xinetd on xinetd服务在3,5模式下开机自启动 chkconfig --level 35 tftp on tftp服务在3,5模式下开机自启动 service iptables stop //关闭防火墙,不关闭没法下载TFTP中的引导程序// setenforce 0 4.启动客户端(WIN7)按如下图所示选项进行选择 到此远程装机完成。 二 无人值守安装
  3. 在系统中安装system-config-kickstart工具,yum -y install system-config-kickstart
  4. 通过图形化向导工具来配置安装应答文件,如下图所示
  5. 图形化界面配置完成,回到字符界面,应答参数文件默认保存在/root/ks.cfg中,mkdir /var/ftp/rhel6在FTP文件夹下新建文件夹rhel6,cp /root/ks.cfg /var/ftp/rhel6/把配置好的应答参数文件复制到rhel6中。
  6. 编辑引导菜单文件vim /var/lib/tftpboot/pxelinux.cfg/default,如下图所示 5.完成之后重新加载服务tftp,ftp,dhcp 6.到客户端验证无人值守安装如下图所示,实验成功