预引导执行环境PXE )是英特尔开发的最新技术,在客户端/服务器网络模式下运行,工作站通过网络从远程服务器下载映像启动中,终端请求服务器分配IP地址。 通过三级文件传输协议MTFTP )或多级文件传输协议MTFTP )将引导软件包下载到本地存储器并运行, 使用此引导包进行终端客户端) )的基本软件设置并启动服务器上预装引导包的PXE是: windows 95/98/2000/windows 2003/windows 2003
这意味着PXE可以通过网络启动计算机。 协议分为客户端和服务器两端,PXE客户端位于网卡的ROM上,计算机启动后BIOS将PXE客户端调用到内存中运行,显示命令菜单,用户选择后
要成功运行PXE协议,需要解决以下两个问题:
既然通过网络传输,计算机在启动时由谁设置其IP地址;
您要通过哪个协议下载Linux内核和根文件系统
第一个问题可以通过DHCP服务器解决。 DHCP服务器为PXE客户机分配IP地址。 DHCP服务器是一种用于为DHCP客户机动态分配IP地址的协议,其中为PXE客户机分配IP地址,以便在配置DHCP服务器时
对于第二个问题,PXE客户端所在的ROM中已经存在TFTP客户端。 PXE客户端使用TFTP客户端通过TFTP协议下载TFTP服务器所需的文件。
这样,我们就具备了PXE协议运行的条件,让我们来看看PXE协议的运行过程。
工作过程
在上图中,PXE客户机是需要安装Linux的计算机,TFTP服务器和DHCP服务器运行在不同的Linux服务器上。 Bootstrap文件、配置文件、Linux内核和Linux根文件系统位于Linux服务器上TFTP服务器的根目录中。
PXE客户端在工作时需要三个二进制文件: bootstrap、Linux内核和Linux根文件系统。 Bootstrap文件是一个可执行程序,可为用户提供简单的控制界面,并根据用户的选择下载相应的Linux内核和Linux根文件系统。