系统版本: CentOS 6.5  vsftpd软件版本:vsftpd-2.2.2-11  tftp软件版本:tftp-server-0.49.7  dhcp软件版本:dhcp-4.1.1-38   system-config-kickstart工具版本:system-config-kickstart-2.8.6.5-1    


   PXE是一种网络引导技术,工作模式为:C/S模式,允许客户机通过网络从远程主机服务器下载引导镜像,并加载安装文件或整个系统


   搭建PEX网络体系需要满足的三个前提条件:

  • 客户机的网卡支持PEX协议,且主板支持网络引导

  • 网络中需要一台DHCP服务器,用来自动给客户机分配地址,并指定引导文件位置

  • 服务器通过TFTP(Trivial File Transfer Protocol,简单文件传输协议)提供引导镜像文件的下载




案例拓扑图:

wKioL1bZcAfSFk6LAABfLHDGRl4107.jpg

实验环境:

wKiom1bZjU3T5zeaAABwegCup5A548.jpg


一、部署PXE装机服务器

1.安装相应软件包,使用CentOS系统盘中自带的rpm包安装即可

wKiom1baOBrSeYUeAAAfuzD0vPU604.jpg

wKioL1bZjGSzFL0jAABOHxPrQJA653.jpg


2.在/var/ftp/目录下创建CentOS 6.5安装源目录,将系统盘中的所以文件复制到该目录

wKiom1bZiD-DoaGQAAAoWDeh7jM131.jpg


3.启动ftp服务,并注意防火墙的配置

wKioL1bZibbDd57-AABi0aNWh-k367.jpg


4.配置安装应答文件

通过桌面菜单“应用程序”—“系统工具”—“Kickstart”来打开“Kickstart配置程序窗口”

然后根据实际需求进行设置,例如:

wKiom1bZpPqBe3voAAE-t4Q-NW8831.jpg

wKiom1bZpP6DBVG2AADiwe7siZw282.jpg

wKioL1bZpX7BPHwqAAEDZIYpy0A189.jpg

wKiom1bZpQvy2z_aAADqg90en7I711.jpg

wKioL1bZpYngpbIjAAEFBLqdrH8086.jpg

wKioL1bZpY_Sb_ckAAEJMANurdY218.jpg


将生成好的ks.cfg文件复制到/var/ftp/iso目录中

wKioL1baPq7ADyUqAAAUQsj3Mo8467.jpg


5.启动和配置tftp服务

首先需要修改下tftp的配置文件

wKioL1bZjpGBvmjjAAARxAG4WZA325.jpg

wKiom1bZjhbhixsZAABRNa689Fg797.jpg


然后启动服务,并注意防火墙,端口号是“UDP协议的69号端口”

wKiom1bZju_BEV4qAABbmtum4II816.jpg


最后将Linux内核、初始化镜像文件复制到tftp的根目录下

wKioL1bZkdfzMtYcAAAvQLPEdFg936.jpg


4.准备PXE引导程序和启动菜单文件

PXE网络安装的引导程序为“pxelinux.0”,由软件包“syslinux”提供,一把系统默认是安装的,如果未安装,可以使用光盘中的rpm包安装一下,然后将“pxelinux.0”复制到tftp根目录中

wKiom1bZkvbyxR74AAAxdKi-Ac4083.jpg


默认的启动菜单文件为“default”,应放置在tftp根目录的pxelinux.cfg子目录下(手动创建)

wKioL1bZlODRblscAAAsh2xb8rM063.jpg

wKiom1bZqJXzkoXuAAA1Hkvmqkc791.jpg


6.配置和启动dhcp服务

wKioL1bZl-3yHCxLAAA_idymgIY593.jpg

wKiom1bZmADj-WLdAACh7qVSm2M591.jpg

启动dhcp服务,注意防火墙

wKiom1bZrg6yVFkxAABSVAs7j7o544.jpg


这样PXE装机服务器就部署好了


二、将未安装系统的服务器物理网络连接好,然后开机即可完成自动安装

wKioL1bZryjyiejdAAEvDT4_Xpg452.jpg

wKiom1baQCmw-e1zAAB3mmL1RIg919.jpg