1、简介
PXE(Pre-boot ExecutionEnvironment);预启动执行环境
是由intel设计的协议
它可以使计算机通过网络启动
协议分为client和server
百科上的简介:
PXE(preboot execute environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统,在启动过程中,终端要求服务器分配IP地址,再用TFTP(trivial filetransfer protocol)或MTFTP(multicasttrivial file transfer protocol)协议下载一个启动软件包到本机内存中执行,由这个启动软件包完成终端(客户?)基本软件设置,从而引导预先安装在服务器中的终端操作系统
2、作用
自动安装操作系统
让客户端自己可以自己安装操作系统
无人值守安装
3、本地安装操作系统的过程
BIOS(光盘引导) -> 光盘放入光驱 -> 系统开始引导 -> 语言、键盘、时区、管理员密码、网卡参数配置、分区、安装哪些包、
4、PXE安装场景
批量安装操作系统
经常需要安装新的操作系统
服务器本机没有光驱
5、PXE系统构成
(1)DNS服务
——给客户端分配主机名;(可选项)可以用默认生成
(2)DHCP服务
——给客户端分配IP地址,定位引导程序,即pxelinux.0文件,(必需)
(3)tftp服务
——存放系统安装所需要的引导文件pxelinux.0文件(必需)
——存放default文件 :设置默认安装的操作系统
——存放initrd.img (驱动文件)和vmlinuz(内核文件)
(4)NFS服务
共享RPM包和ks 文件(必需)
(5)YUM
——提供各种所需软件包(必需)
6、pxe装机过程
(1)客户机(BIOS设置成为网络启动)通过支持PXE的网卡向网络中发送请求DHCP信息的广播请求IP地址
(2)dhcp服务器分配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)下载成功后,客户机开始自动安装操作系统
转载于:https://blog.51cto.com/huanglianfeng/1370647