PXE: Preboot Execution Environment
PXE: Preboot Execution Environment.
Technology helps computers to boot up remotely through a network interface. client machine can boot from a server independent from a hard disk and install the Operating system remotely. This PXE technology mainly helps in a large number of client infrastructures to provision and configure.
Benefits from the PXE process:
1) client machines are not required the storage devices
2) maintenance of client are easy and provisioning of a large number of clients can be automated.
3) It has centralized data storage so provides data security.
4) Installation tools are centralized. Hence updating OS or tools will become an easy process for administrators.
5) Reduce the time spent on each machine compare to the older installation process.
Some of the basic requirements to start the PXE process. It required that client must support ?PXE in Unified Extensible Firmware Interface or it should have NIC firmware that has the PXE capabilities. The network must have configured the DHCP server and TFTP server to load and copy the Network Bootstrap Program(NBP).
DHCP used the 66/67 options to publish or advertise the PXE boot server IP address. Once the client receives the boot server IP address, it will fetch the NBP file and start the boot process.
For PXE to understand the internal implementation, refer to the following document.