04/03/2013
Imagina poder instalar o reparar un sistema operativo en cualquier ordenador de tu casa u oficina sin necesidad de buscar una memoria USB o un disco de instalación. Imagina encender un equipo completamente nuevo, sin sistema operativo, y que este se instale mágicamente a través de la red. Esto no es ciencia ficción, es una tecnología llamada PXE (Preboot eXecution Environment), un protocolo de red que, aunque a menudo se confunde con Wake-on-LAN (WOL), es una herramienta completamente diferente y mucho más potente. En este artículo desglosaremos todo lo que necesitas saber sobre el arranque por red, desde sus fundamentos teóricos hasta una guía práctica para que puedas montar tu propio servidor PXE y llevar la gestión de tus equipos al siguiente nivel.

- ¿Qué es Exactamente el Arranque desde la Red?
- Los Pilares de PXE: ¿Cómo Funciona?
- Ventajas de Desplegar un Servidor PXE
- Paso a Paso: Creando tu Propio Servidor PXE
- Más Allá del PXE Estándar: Conociendo gPXE e iPXE
- Preguntas Frecuentes (FAQ) sobre el Arranque PXE
- Conclusión: ¿Es el Arranque PXE para Ti?
¿Qué es Exactamente el Arranque desde la Red?
El concepto de arranque desde la red es bastante sencillo en su núcleo: en lugar de que un ordenador busque los archivos de inicio en su disco duro local, un SSD, un USB o un CD/DVD, los solicita y carga a través de una conexión de red local (LAN). El ordenador cliente se comunica con un servidor en la misma red, el cual le proporciona una imagen de arranque y, posteriormente, los archivos necesarios para instalar o ejecutar un sistema operativo completo. Es una forma de centralizar y automatizar procesos que de otra manera serían repetitivos y manuales.
Esta técnica es extremadamente popular en entornos empresariales y centros de datos para realizar instalaciones desatendidas. Un administrador puede configurar un único servidor para instalar y configurar cientos de máquinas simultáneamente con un script predefinido, ahorrando una cantidad inmensa de tiempo y esfuerzo. Sin embargo, sus ventajas también son accesibles para el usuario doméstico avanzado o el entusiasta que gestiona varios ordenadores.
Presentando a PXE: El Estándar de Oro
El PXE, o Entorno de Ejecución Prearranque, es el estándar de la industria que hace posible este arranque por red. Surgió en los albores de los protocolos de red como BOOTP y DHCP y, con el tiempo, se ha convertido en una parte integral del estándar UEFI, el sucesor de la clásica BIOS. Esto significa que la gran mayoría de los ordenadores modernos ya vienen con la capacidad de arrancar mediante PXE directamente desde su firmware.
Para que funcione, solo se necesita que el cliente tenga una tarjeta de interfaz de red (NIC) compatible con PXE y que la opción esté habilitada en la configuración de la BIOS/UEFI. El resto de la magia ocurre a través de una serie de protocolos de red estandarizados que trabajan en conjunto.

Los Pilares de PXE: ¿Cómo Funciona?
El proceso de arranque PXE puede parecer complejo, pero se basa en una comunicación muy bien orquestada entre el cliente (el PC que necesita arrancar) y uno o más servidores en la red. Los protagonistas de esta operación son el DHCP y el TFTP.
El Dúo Dinámico: Cliente y Servidor
Todo comienza cuando enciendes el ordenador cliente y este, al no encontrar un sistema de arranque local (o al tener configurado el arranque por red como prioridad), envía una señal de socorro a la red. Esta señal es un paquete de difusión que básicamente grita: "¡Hola! Soy nuevo aquí, no tengo sistema operativo y necesito instrucciones".
Protocolos Clave en la Operación
Aquí es donde entran en juego los protocolos que orquestan la comunicación:
- NIC (Network Interface Controller): Es la tarjeta de red del cliente. No todas las tarjetas de red son compatibles, pero en equipos modernos, especialmente en placas base de gama media-alta y en todos los servidores, la funcionalidad PXE está integrada en el firmware de la NIC.
- DHCP (Dynamic Host Configuration Protocol): El servidor DHCP es el primer en responder al cliente. Su trabajo principal en una red es asignar direcciones IP automáticamente. En un arranque PXE, hace algo más: cuando el cliente se identifica como un cliente PXE, el servidor DHCP no solo le da una dirección IP, una máscara de subred y una puerta de enlace, sino que también le proporciona dos datos cruciales: la dirección IP del servidor TFTP (el siguiente paso) y el nombre del archivo de arranque que debe solicitar.
- TFTP (Trivial File Transfer Protocol): Una vez que el cliente sabe a quién preguntar y qué pedir, se comunica con el servidor TFTP. Este es un protocolo de transferencia de archivos muy simple y ligero, ideal para ser ejecutado en entornos con recursos limitados como el firmware de una NIC. El cliente solicita el archivo de arranque (por ejemplo, `pxelinux.0` para sistemas Linux) y el servidor TFTP se lo envía. Este pequeño archivo es un cargador de arranque de red que contiene las instrucciones para los siguientes pasos, como mostrar un menú de opciones o cargar el kernel de un sistema operativo.
Una vez que el cliente ha recibido y ejecutado este archivo de arranque inicial, el servidor TFTP puede continuar enviando los archivos más grandes, como el kernel del sistema operativo y la imagen de instalación completa, utilizando protocolos más robustos si es necesario.
Ventajas de Desplegar un Servidor PXE
Adoptar el arranque por red puede parecer una tarea para administradores de sistemas, pero sus beneficios son tangibles incluso en entornos más pequeños:
- Instalaciones sin Medios Físicos: Es la solución perfecta para ordenadores que no tienen unidad de CD/DVD o cuyos puertos USB están dañados. También elimina la necesidad de preparar memorias USB de arranque para cada sistema operativo que quieras instalar.
- Recuperación y Diagnóstico Centralizados: Si un ordenador sufre un fallo de software grave o un disco duro se estropea, puedes arrancarlo desde la red utilizando una imagen de diagnóstico o recuperación. Esto permite a los administradores (¡o a ti!) solucionar problemas de forma remota y eficiente.
- Consistencia y Automatización: Al instalar sistemas operativos desde una única imagen centralizada, te aseguras de que todos los equipos tengan la misma configuración base, reduciendo errores y simplificando la gestión.
- Rápida Incorporación de Nuevos Equipos: Añadir un nuevo PC a la red es tan simple como conectarlo, encenderlo y seleccionar el arranque por red. El servidor se encarga del resto, reduciendo drásticamente el tiempo de configuración manual.
Paso a Paso: Creando tu Propio Servidor PXE
Ahora que entiendes la teoría, vamos a la práctica. Crearemos un servidor PXE en un ordenador con Windows utilizando una herramienta gratuita y muy útil llamada AIO Boot. Este servidor nos permitirá instalar un sistema operativo en otro ordenador (el cliente) a través de la red.

Requisitos Previos: Lo que Necesitas Antes de Empezar
- Ordenador Cliente: Debe tener una tarjeta de red con soporte PXE y la opción habilitada en la BIOS/UEFI.
- Ordenador Servidor: Un PC con Windows donde instalaremos el software del servidor PXE.
- Imagen ISO del Sistema Operativo: El archivo `.iso` del sistema operativo que deseas instalar (Windows, Ubuntu, etc.).
- Conexión de Red LAN: Ambos ordenadores deben estar conectados a la misma red local, preferiblemente por cable Ethernet para mayor estabilidad y velocidad.
Configuración del Servidor con AIO Boot
- Descarga la herramienta AIO Boot desde su sitio web oficial. Es un programa portable que no requiere una instalación compleja.
- Ejecuta AIO Boot. Te pedirá que selecciones una unidad donde se guardarán los archivos. Puede ser una unidad USB o una partición de tu disco duro.
- Ve a la pestaña "PXE Boot" y haz clic en "Run PXE". El programa configurará y activará automáticamente un servidor DHCP y TFTP. Anota la dirección IP del servidor que te muestra el programa, la necesitarás.
- Ahora, ve a la pestaña "Integration". Aquí es donde añadirás la imagen ISO de tu sistema operativo. Selecciona el tipo de SO (Windows, Linux, etc.) y busca el archivo ISO en tu ordenador. AIO Boot lo procesará y lo integrará en el menú de arranque de red.
- Asegúrate de que el servicio PXE sigue activo (el botón "Run PXE" debería decir "Stop PXE"). ¡Tu servidor ya está listo y esperando clientes!
Configuración del Cliente: Preparando el Equipo Receptor
- Enciende el ordenador cliente y entra en la configuración de la BIOS/UEFI. La tecla para acceder suele ser F2, F10, F12 o Supr, dependiendo del fabricante.
- Busca la sección "Boot" o "Arranque".
- Localiza la opción de arranque por red. Puede llamarse "Network Boot", "PXE Boot", "Onboard LAN Boot ROM" o algo similar. Habilítala.
- Cambia el orden de arranque para que "Network Boot" sea la primera opción, por delante del disco duro o los dispositivos USB.
- Guarda los cambios y sal de la BIOS/UEFI. El ordenador se reiniciará.
¡A Instalar! El Proceso Final
Al reiniciarse, el cliente debería intentar arrancar desde la red. Verás mensajes en pantalla que indican que está intentando obtener una dirección IP vía DHCP y luego contactando al servidor PXE. Si todo va bien, aparecerá el menú de arranque de AIO Boot, mostrando la imagen ISO que integraste previamente. Simplemente selecciónala con las flechas del teclado, pulsa Enter, y el proceso de instalación del sistema operativo comenzará como si lo hubieras iniciado desde un USB o DVD.
Más Allá del PXE Estándar: Conociendo gPXE e iPXE
El PXE tradicional es fantástico, pero depende del limitado protocolo TFTP. Para superar esto, la comunidad de código abierto ha creado variantes mejoradas como gPXE y su sucesor, iPXE. Estas implementaciones de código abierto pueden cargarse en lugar del firmware PXE de una NIC y amplían enormemente sus capacidades.
La principal ventaja es que soportan protocolos mucho más avanzados y rápidos para transferir datos, como HTTP, iSCSI, NFS e incluso conexiones Wi-Fi. Esto significa arranques más rápidos y la posibilidad de obtener imágenes desde un servidor web estándar en lugar de un servidor TFTP dedicado.
Tabla Comparativa: PXE vs. iPXE
| Característica | PXE Estándar | iPXE |
|---|---|---|
| Protocolo principal | TFTP (UDP) | HTTP, iSCSI, NFS, FTP, y más (TCP) |
| Velocidad | Limitada por TFTP | Mucho más rápida gracias a protocolos modernos |
| Conectividad | Solo red cableada (Ethernet) | Soporte para red cableada y Wi-Fi |
| Flexibilidad | Básica, menús de texto simples | Capacidad para scripts complejos y menús gráficos |
Preguntas Frecuentes (FAQ) sobre el Arranque PXE
- ¿Dónde encuentro la opción PXE en mi BIOS/UEFI?
- Generalmente se encuentra en la pestaña "Advanced" o "Boot". Busca opciones con nombres como "Boot from network", "Onboard LAN Boot ROM" o "PXE Boot". La ubicación exacta varía según el fabricante de la placa base.
- ¿PXE es lo mismo que Wake-on-LAN (WOL)?
- No. Son tecnologías completamente diferentes. WOL se utiliza para encender un ordenador de forma remota enviando un "paquete mágico" a través de la red. PXE es un método para arrancar un sistema operativo a través de la red una vez que el ordenador ya está encendido.
- ¿Necesito hardware especial para usar PXE?
- No en la mayoría de los casos. Casi todas las placas base modernas integran una tarjeta de red con capacidad PXE. Solo en equipos muy antiguos podrías necesitar una tarjeta de red de expansión que lo soporte explícitamente.
- ¿Puedo instalar cualquier sistema operativo con PXE?
- Sí, la mayoría de los sistemas operativos modernos, incluyendo todas las versiones de Windows, distribuciones de Linux y otros, pueden ser instalados mediante PXE. El procedimiento y los archivos de arranque necesarios pueden variar entre ellos.
Conclusión: ¿Es el Arranque PXE para Ti?
El arranque por red PXE es una de esas tecnologías que, una vez que la descubres y la utilizas, te preguntas cómo has podido vivir sin ella. Si bien su hogar natural son los grandes centros de datos, su utilidad para entusiastas de la tecnología, administradores de redes domésticas, o cualquiera que gestione más de un par de ordenadores, es innegable. La capacidad de centralizar tus imágenes de instalación, herramientas de diagnóstico y sistemas operativos en un solo servidor simplifica enormemente el mantenimiento, las reparaciones y las nuevas instalaciones. Con herramientas como AIO Boot, la barrera de entrada es más baja que nunca. Así que, la próxima vez que necesites instalar un sistema operativo, dale una oportunidad al arranque por red y deja los pendrives en el cajón.
Si quieres conocer otros artículos parecidos a Guía Completa de Arranque por Red con PXE puedes visitar la categoría Juegos.
