配置PXE:


pxe是我们用来在大型办公场所中有上百台主机时,为实现快速安装操作系统

      整个安装的过程是这样的:网卡启动------DHCP服务器------ 获得IP------从TFTP上下载 pxelinux.0、vmlinuz、initrd------启动系统------通过PEXlinux去HTTP下载ks.cfg文件-----跟 据ks.cfg去HTTP下载RPM包及安装系统------完成安装

  

DHCP:通过已经特制的网卡,在我们系统加电自检之后,向dhcp发送请求分配动态地址,然后实现网卡基于IP地址去TFTP服务器上下载所需的安装文件,终端获得所需文件后,执行文件,进入系统安装界面。

           配置dhcp服务

      安装好DHCP包后根据man 5 dhcpd.conf里面的模式,配置好dhcp的/etc/dhcp/dhcp.conf 配置文件,配置好后可以用service dhcpd configtest 来检查配置文件的语法是否有误
          #  service dhcpd  start 启动dhcp服务

         #  搜索-unl查看67号端口是否开启且处于监听状态

         2、配置tftp server
            # yum install tftp-server安装
            # chkconfig tftp on启动
            # service xinetd restart重启超级守护进程
            # ss –unl 查看监听端口号69端口

          3、提供PXE的工作环境
            # yum install syslinux安装syslinux包以提供pxelinux.0文件,

            # cp /usr/share/syslinux/pxelinux.0  /var/lib/tftpboot/  把pxelinux.0文件复制到tftp服务器的tftpboot目录下,

             还要在光盘中复制一些必须文件tftpboot目录下 :vmlinuz      initrd.img   splash.jpg,   vesamenu.c32,   boot.msg,

            # cp /media/cdrom/p_w_picpaths/pxeboot/{vmlinuz,initrd.img}  /var/lib/tftpboot/
            # cp /media/cdrom/isolinux/{splash.jpg,vesamenu.c32,boot.msg}  /var/lib/tftpboot

             还要把isolinux.cfg配置文件复制到pxelinux.cfg目录下并重命名为 default

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

       提供安装源
            基于http服务实现

            # yum -y install httpd安装httpd

 

           把光盘挂载到/var/www/html/centos/6/x84_64 下

            # mkdir -pv /var/www/html/centos/6/x84_64

            # mount --bind /media/cdrom /var/www/html/centos/6/x84_64

        提供ks.cfg文件

 

然后新建一个虚拟机即我们没有系统的客户端,通电,然后它根据DHCP协议去寻×××器,申请IP地址,然后进入到安装界面,实现自动安装系统。