1. Qué es PXE
PXE (Preboot Execution Environment) es una tecnología que permite a los ordenadores arrancar o instalar sistemas operativos a través de una red sin necesidad de dispositivos de almacenamiento locales. PXE es una tecnología de arranque basada en red desarrollada originalmente por Intel para proporcionar un estándar para arrancar sistemas operativos a través de una red en ausencia de dispositivos de almacenamiento locales. PXE está integrado en la BIOS de un ordenador, lo que permite a éste descargar y arrancar un sistema operativo u otro software desde un servidor de red.
2. Arquitectura PXE
La arquitectura PXE comprende componentes de cliente y servidor, que dependen de múltiples protocolos y servicios de red. A continuación se muestran los elementos principales de la arquitectura PXE.
(1) Cliente
Un cliente PXE es un ordenador habilitado para PXE. Al arrancar, si PXE está configurado como la primera opción de arranque, la tarjeta de interfaz de red (NIC) intenta arrancar el sistema operativo a través de la red.
(2) Del lado del servidor
El servidor PXE proporciona archivos de arranque y servicios relacionados, que suelen incluir los siguientes componentes:
Servidor DHCP: Asigna direcciones IP a los clientes PXE y proporciona información sobre la ubicación de los archivos de arranque.
Servidor TFTP: Transfiere archivos de arranque como el gestor de arranque PXE y la imagen del kernel.
Servidor HTTP/FTP: Utilizado en determinados escenarios para transferir archivos de mayor tamaño o proporcionar servicios adicionales.
Servidor NFS/SMB: Proporciona sistemas de archivos de red para permitir a los clientes PXE acceder a los archivos del sistema operativo.
3. Proceso de arranque PXE
Arranque del cliente PXE: Durante el arranque del sistema, el cliente PXE arranca a través de BIOS o UEFI y envía una solicitud DHCP para localizar un servidor DHCP.
Respuesta del servidor DHCP: El servidor DHCP responde a la solicitud, asignando una dirección IP al cliente y proporcionando la ubicación del servidor TFTP junto con el nombre del archivo de arranque.
Descargar archivo de arranque: El cliente PXE descarga el archivo de arranque a través de TFTP, normalmente un pequeño gestor de arranque PXE.
Ejecutar archivo de arranque: El cliente PXE ejecuta el archivo de arranque descargado, que además descarga el núcleo del sistema operativo e inicializa el sistema de archivos.
Arranque del sistema operativo: El cliente PXE carga el kernel e inicializa el sistema de archivos, arrancando finalmente el sistema operativo.
4. Escenarios de aplicación PXE
PXE está ampliamente adoptado en diversos entornos de TI. A continuación se muestran algunos escenarios de aplicación típicos.
(1) Estaciones de trabajo sin disco
En las instituciones educativas y de investigación, las estaciones de trabajo sin disco arrancan los sistemas operativos mediante PXE, recuperando todos los archivos y aplicaciones necesarios de los servidores de red. Este enfoque centraliza la gestión del sistema y simplifica el mantenimiento.
(2) Despliegue del servidor, instalación del sistema y recuperación
En los centros de datos, PXE se utiliza ampliamente para la implantación automatizada de servidores. Los administradores pueden desplegar sistemas operativos y aplicaciones a escala mediante PXE, lo que mejora significativamente la eficiencia y la coherencia del despliegue.
(3) Cibercafés
Los clientes utilizan PXE para acceder a sistemas sin disco, satisfaciendo las necesidades de aprendizaje y entretenimiento de los clientes. Tras el apagado o el reinicio del sistema, no quedan rastros de los usuarios anteriores a nivel local.
5. Ejemplos de aplicaciones de cibercafé
En aplicaciones de cibercafé, la función PXE permite a los equipos cliente (como PC4, PC5, PC6, etc.) arrancar, ejecutar y cargar recursos a través de la red sin necesidad de discos duros locales, utilizando dispositivos como servidores sin disco.

Con esto concluye nuestra introducción a PXE. Esperamos que te ayude a comprenderlo mejor.