Cómo implementar Windows 10 (11) mediante el arranque de red PXE

Si alguna vez has intentado implementar Windows 10 u 11 en varias máquinas sin usar memorias USB ni DVD, probablemente te hayas sentido frustrado. Configurar instalaciones de red puede parecer intimidante, sobre todo si no estás muy familiarizado con el arranque PXE o los entornos de arranque en red. Pero, sinceramente, una vez que lo consigues, es una forma bastante sencilla de instalar Windows en muchos dispositivos, especialmente en un entorno corporativo o de laboratorio. Esta guía explica una forma sencilla de poner en marcha un servidor PXE sin complicaciones, lo que te ayuda a evitar los problemas habituales, como problemas de compatibilidad con BIOS/UEFI o la falta de imágenes de arranque.

Cómo iniciar Windows a través de la red mediante PXE y Tiny PXE Server

Creación de una imagen de arranque de Windows PE con ADK

Esta parte es bastante importante porque Windows PE funciona como un entorno de recuperación ligero que se puede iniciar desde la red. Permite iniciar instalaciones de Windows sin necesidad de conectar físicamente el dispositivo. Aquí está la solución:

  • Descargue Windows ADK para Windows 11 junto con el complemento Windows PE. Los enlaces están aquí: Documentación oficial de Microsoft. Al ejecutar el instalador, asegúrese de seleccionar solo las Herramientas de implementación para simplificar el proceso.
  • Instale el complemento de Windows PE inmediatamente después de ADK, siguiendo el mismo proceso de instalación: generalmente es un componente separado que necesita.
  • Una vez instalado, inicie el entorno de herramientas de implementación e imágenes. Puede hacerlo desde el menú Inicio o ejecutando este comando en PowerShell o el símbolo del sistema como administrador:
"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools\DandISetEnv.bat"
  • A continuación, copie los archivos WinPE a la carpeta que desee. Por ejemplo:
  • copype amd64 C:\tools\winpe

    (Elige x86arquitecturas de 32 bits o arm/ arm64si estás haciendo algo sofisticado).Ese comando configura los archivos de entorno que necesitarás para el arranque.

  • Por último, crea una ISO de arranque con:
  • MakeWinPEMedia /ISO C:\tools\winpe C:\tools\WinPE.iso

    Esta ISO es la pieza crucial que servirá al servidor PXE, de modo que pueda iniciar su máquina de destino en WinPE sin USB ni unidades de disco.

    Configuración de un servidor PXE pequeño: porque es más sencillo que algunas herramientas empresariales

    Aquí es donde la mayoría de la gente se atasca: configurando su pequeño servidor PXE. Tiny PXE Server es sorprendentemente sencillo, pero hay que hacer algunas cosas bien. Esto le permite arrancar una ISO de WinPE a través de la red con mínimas complicaciones. Por qué funciona:

    • Es ligero, funciona prácticamente en cualquier equipo Windows y no requiere una configuración compleja como WDS o MDT. Además, es gratuito.
    • Puede especificar las opciones de menú que ven los clientes, de modo que pueda iniciar la ISO de WinPE o incluso otras imágenes si es necesario.

    Comience extrayendo tiny-pxe-server a C:\tools\pxesrv. Luego:

    1. Copie el archivo WinPE.iso que creó anteriormente en C:\tools\pxesrv\files\iso.
    2. Cree un archivo de texto llamado pxe_menu.txt dentro de C:\tools\pxesrv con el siguiente contenido:
      #!ipxe set boot-url http://${dhcp-server} # Main Menu menu iPXE Boot Menu item WinPE ISO sanboot ${boot-url}/iso/WinPE.iso boot 

      *(Reemplace `${dhcp-server}` con la IP o el nombre de host de su servidor si es necesario).*

    3. Ejecute pxesrv.exe como administrador para iniciar el servidor.
    4. En la interfaz de usuario del servidor Tiny PXE, asegúrese de habilitar la opción HTTPd. Esto permite que los clientes descarguen la ISO mediante HTTP en lugar de TFTP, que suele ser más rápido y fiable.
    5. Si desea que su servidor DHCP asigne direcciones IP, desactive la opción ProxyDHCP en tiny-pxe y asegúrese de que la IP de su equipo esté configurada correctamente en los campos Opción 54 Servidor DHCP y Próximo servidor. Además, seleccione un rango DHCP que no esté ocupado para que sus clientes PXE puedan obtener direcciones sin conflictos.
    6. Establezca el archivo de arranque en ipxe.pxe para dispositivos BIOS o ipxe-x86_64.efi para dispositivos UEFI.
    7. En el campo Nombre de archivo si la clase de usuario=gPXE o IPXE, ingrese pxe_menu.txt.
    8. ¿Conectado ? Debería ver que el servidor empieza a escuchar.¿Firewall? Asegúrese de habilitar las reglas de entrada para el tráfico PXE, HTTP o TFTP en su firewall de Windows o programa antivirus.

    Arrancar e instalar Windows a través de la red: no es magia, solo una buena configuración

    Ahora, en la máquina de destino (por ejemplo, una PC o una máquina virtual en la misma LAN), debes indicarle a la BIOS o UEFI que arranque primero desde la red. Esta parte es un poco complicada; algunos firmwares UEFI son muy exigentes, especialmente en máquinas virtuales.

    Arranque la máquina, seleccione «Arranque en red» y debería encontrar el servidor PXE. Cargará el entorno WinPE, lo que le permitirá ejecutar el programa de instalación de Windows de forma remota. Tenga en cuenta lo siguiente:

    • Si al arrancar en VMWare recibe un error como «No se pudieron describir los dispositivos SAN…», es probable que el firmware de su máquina virtual tenga algún problema con las tablas de arranque iSCSI. Cambiar la máquina virtual al modo BIOS heredado suele solucionar este problema.
    • Una vez iniciado WinPE, puede asignar un recurso compartido de red que contenga los archivos ISO de Windows. Uso:
    Net use E: \\192.168.1.100\share

    (Ajuste la IP y comparta el nombre según corresponda).Luego, ejecute setup.exedesde esa unidad asignada y Windows comenzará a instalarse como si hubiera insertado el medio.

    Ten en cuenta que a veces he visto errores de red extraños, así que no te sorprendas si necesitas un par de intentos para sincronizar correctamente. Además, los requisitos de hardware de Windows 11 siguen siendo importantes, aunque puedes omitir algunas comprobaciones si es necesario.

    En general, este enfoque no es tan complejo como parece una vez que se comprenden los conceptos básicos. Simplemente prepárese para un poco de prueba y error, especialmente con la configuración UEFI o de red. Crucemos los dedos para que esto ayude a ahorrar tiempo y evitar las típicas preguntas de «¿Por qué no funciona mi instalación de red?».

    Resumen

    • Cree un ISO de arranque de WinPE con ADK y hágalo arrancable para la implementación en red.
    • Configure Tiny PXE Server, coloque su ISO y configure el menú.
    • Configure el BIOS/UEFI de su PC para que arranque desde la red, luego espere a que cargue WinPE y ejecute el instalador de forma remota.

    Resumen

    Conseguir que las instalaciones de red funcionen puede ser un poco frustrante, sobre todo con las peculiaridades de la UEFI y los problemas de red. Pero una vez que todo funciona correctamente, implementar Windows sin una memoria USB se vuelve mucho más sencillo. Recuerda: las reglas del firewall, la configuración de la BIOS y una configuración de IP precisa son tus aliados. Con suerte, esto te ahorrará dolores de cabeza y acelerará futuras implementaciones.