「PXE」- Preboot Execution Environment

  CREATED BY JENKINSBOT

在计算机中,预启动执行环境(PXE,Preboot eXecute Environment)规范中描述了一种标准的客户端/服务端环境,这种环境用于在一个”启用PXE的客户端“上启动一个”从网络中检索“的”软件集“。在客户端,它只需要一张由PXE功能的网卡和一小组的行业标准的网络协议(比如DHCP和TFTP协议)。

PXE背后的概念起源于BOOTP/DHCP/TFTP等协议的早期阶段,截至2015年,它构成了UEFI标准的一部分。在现代数据中心中,PXE是操作系统引导、安装、部署的最常见选择。

说白了,在服务端搭建了PXE启动环境之后,以后如果要安装操作系统,只要客户端的网卡支持PXE功能,你就不用制作U盘启动了。

它的工作流程

环境搭建

虽然PXE的工作流程是相同的,但是由于操作系统的不同,所以还是存在着细微的差别:

  • 在TFTP中,文件有所不同。本质是相同的,但文件名及结构有所差异。
  • 在HTTP中,文件有所不同。这与要安装的操作系统有关系。

所以分了两篇笔记:

实际上CentOS的网络启动更容易一些,因为Debain要搭建“镜像站点”,而CentOS直接用“安装镜像”(ISO)就可以了。

参考文献

Preboot Execution Environment
百度经验/PXE网络装机攻略