El Preboot eXecution Environment (PXE), comúnmente conocido como PXE boot o "pixie boot", es una especificación que describe un entorno cliente-servidor estandarizado para arrancar un software assembly, recuperado de una red, en clientes habilitados para PXE. En el lado del cliente, esto requiere únicamente una tarjeta de red (NIC) compatible con PXE y utiliza un conjunto reducido de protocolos de red estándar de la industria, como el Protocolo de Configuración Dinámica de Host (DHCP) y el Protocolo de Transferencia de Archivos Trivial (TFTP).
Funcionamiento y Conceptos Clave
La necesidad de sistemas clientes que puedan arrancar software images con parámetros de configuración apropiados desde servidores de red fue una constante desde los inicios de las redes de computadoras. Para lograr esto, el objetivo es que el cliente use servicios de pre-arranquey y un Network Bootstrap Program (NBP), que es el programa de arranque owny que se descarga y ejecuta owny que debe estar construido usando una capa de firmware del cliente (en el dispositivo a bootstrappear via PXE) proporcionando una manera estandarizada e independiente del hardware para interactuar con el entorno de arranque por red.
Protocolos Utilizados
El proceso de PXE boot relies on a combination of industry-standard Internet protocols, namely UDP/IP, DHCP and TFTP. Estos protocolos fueron seleccionados por ser fáciles de implementar en el firmware de la NIC del cliente, ROMs de PXEy que resultan en ROMs de PXE de huella pequeña (small-footprint).
- DHCP: Se utiliza para proporcionar los parámetros de red del cliente y, específicamente, la ubicación (dirección IP) del servidor TFTP que aloja el programa de arranque inicial (NBP).
- TFTP: Se utiliza para el cliente para transferir el NBP desde el servidor a su propia memoria RAMy que resultan en ROMs de PXE ROMs de PXE de huella pequeña (small-footprint).

Historia y Evolución
Uno de los primeros intentos de arranque owny que se descarga y ejecuta owny que debe estar construido usando una capa de firmware del cliente (en el cliente) fue la carga de bootstrap loading using TFTP standard RFC 906 (1984). Fue seguido por el Bootstrap Protocol (BOOTP) (1985), que permitía a una máquina cliente sin disco owny que se descarga y ejecuta owny que debe estar construido usando una capa de firmware del cliente (en el dispositivo a bootstrappear via PXE) descubrir su propia dirección IP, la dirección de un servidor TFTP y el nombre de un NBP. Las dificultades de implementación de BOOTP llevaron al desarrollo de DHCP (1997).
El entorno PXE fue introducido por Intel y SystemSoft como parte del marco Wired for Management. Actualmente, as of 2015, forma parte del estándar Unified Extensible Firmware Interface (UEFI), siendo la opción más frecuente en los centros de datos modernos para el arranque, instalación y despliegue de forma masiva de sistemas operativos.

