In computing, the Preboot eXecution Environment (PXE; often pronounced as /ˈpɪksiː/ pixie), often called PXE boot (pixie boot), is a specification describing a standardized client–server environment that boots a software assembly, retrieved from a network, on PXE-enabled clients. On the client side it requires only a PXE-capable network interface controller (NIC), and uses a small set of industry-standard network protocols such as Dynamic Host Configuration Protocol (DHCP) and Trivial File Transfer Protocol (TFTP).
The concept behind the PXE originated in the early days of protocols like BOOTP/DHCP/TFTP, and as of 2015[update] it forms part of the Unified Extensible Firmware Interface (UEFI) standard. In modern data centers, PXE is the most frequent choice for operating system booting, installation and deployment.