2.1.1 部署PXE服务

2.1.1 部署PXE服务

PXE(Preboot Execution Environment,预启动执行环境)是由Intel公司开发的技术,提供了一种使用网络接口启动计算机的机制。它是一种工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统。在启动过程中,终端要求服务器分配IP地址,再使用TFTP(Trivial File Transfer Protocol)或MTFTP(Multicast Trivial File Transfer Protocol)协议下载一个启动软件包到本机内存中并执行,由这个启动软件包完成终端基本软件的设置,从而引导预先安装在服务器中的终端操作系统。在Linux中有多种安装方式:HD.USB.CDROM、PXE及远程管理卡等。在我们的系统运维生涯中,经常要安装操作系统,然而,我们维护的机器不是一两台,一般的企业服务器数量都在几十台、几百台、几千台甚至上万台。这么多台服务器,如果人工一台一台去安装,那运维人员可能要把大部分时间都花费在安装系统上,所以,我们一般都会建立一个PXE服务器,通过网络来批量部署系统。PXE服务器运行架构如图2-1所示。

微课:2-1.PXE架构介绍

图2-1 PXE服务器运行架构图