一、什么是PXE

PXE (Pre-boot Execution Environment),预启动执行环境,可以自动安装操作系统。

二、PXE流程。

在裸机,拿到手的时候,只有一个BIOS,BIOS可以执行GRUB,通过GRUB加载内核,加载initramfs文件,然后交给内核,最后内核启动,初始化整个操作系统。
PXE协议,分为了客户端以及服务端,裸机只有一个BIOS,BIOS里面将PEX客户端调入内存,然后执行,PXE客户端启动的时候会发送DHCP请求,让DHCP server给他分配一个IP地址,DHCP server中可以配置next-server,该配置指向了PXE server,这样PXE client不但知道了自己的IP地址,而且获得了PXE 服务端的地址。
安装操作系统的流程如下:
image.png