1、简介

PXEPre-boot ExecutionEnvironment;预启动执行环境

是由intel设计的协议

它可以使计算机通过网络启动

协议分为clientserver


百科上的简介:

PXE(preboot execute environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统,在启动过程中,终端要求服务器分配IP地址,再用TFTPtrivial filetransfer protocol)或MTFTP(multicasttrivial file transfer protocol)协议下载一个启动软件包到本机内存中执行,由这个启动软件包完成终端(客户?)基本软件设置,从而引导预先安装在服务器中的终端操作系统

2、作用

自动安装操作系统

让客户端自己可以自己安装操作系统

无人值守安装


3、本地安装操作系统的过程

BIOS(光盘引导) ->  光盘放入光驱 -> 系统开始引导 -> 语言、键盘、时区、管理员密码、网卡参数配置、分区、安装哪些包、


4PXE安装场景

批量安装操作系统

经常需要安装新的操作系统

服务器本机没有光驱

5PXE系统构成

1DNS服务

——给客户端分配主机名;(可选项)可以用默认生成


2DHCP服务

——给客户端分配IP地址,定位引导程序,即pxelinux.0文件,(必需)

3tftp服务

——存放系统安装所需要的引导文件pxelinux.0文件(必需)

——存放default文件     :设置默认安装的操作系统

——存放initrd.img (驱动文件)和vmlinuz(内核文件)

4NFS服务

共享RPM包和ks 文件(必需)

5YUM  

——提供各种所需软件包(必需)


6pxe装机过程



1)客户机(BIOS设置成为网络启动)通过支持PXE的网卡向网络中发送请求DHCP信息的广播请求IP地址

2dhcp服务器分配IP地址,和下一个服务器地址(next-server),即ftp服务器和启动文件的位置

3)客户机向ftp服务器请求下载启动所需文件文件,包括:启动文件pxelinux.0、启动菜单文件default、驱动文件initrd.img和内核文件vmlinuz

4)下载成功后,客户机读取default文件,获得自应答文件ks.cfg的位置。自应答文件包含了系统安装过程中需要手动设置的语言、密码、网络参数等相关的配置信息

5)客户机向ks.cfg文件所在的服务器请求下载ks.cfg文件

6)客户机读取了ks.cfg文件后,根据其中的配置信息找到所需软件包的位置(即YUM源),下载安装过程所需的软件包

7)下载成功后,客户机开始自动安装操作系统


wKiom1May2KAdIa_AAHQDlEqCJM934.jpg