Cómo arrancar en red PXE utilizando una máquina virtual Hyper-V

Tabla de contenidos

Introducción

Hay dos generaciones diferentes de máquinas virtuales en Hyper-V: Máquinas virtuales de Generación 1 y de Generación 2.

La Generación 1 es una máquina virtual que utiliza BIOS heredada, y una máquina Hyper-V de Generación 2 es una máquina basada en UEFI.

La generación de la máquina virtual Hyper-V importa porque PXE utiliza diferentes archivos de arranque dependiendo de si el arranque de la máquina utiliza BIOS heredada o UEFI.

En la mayoría de los casos, le recomiendo que cree una máquina virtual de Generación 2 si no tiene una razón específica para no hacerlo. Una razón podría ser que todavía no ha habilitado UEFI en su entorno.

Esta entrada de blog describe cómo añadir un adaptador Legacy a la VM de generación 2 para habilitar el arranque PXE para los dispositivos que todavía no están en UEFI.

Si quiere aprender más sobre Hyper-V, le recomiendo los cursos de Pluralsight.

¿Qué es el arranque PXE?

El arranque PXE es un arranque en red en el que se envía un pequeño archivo de arranque a un cliente en el arranque inicial. El servidor PXE suele utilizar WDS y DHCP para permitir esta comunicación. Como administrador de TI, puede utilizar un servidor PXE virtual o un servidor PXE físico.

Iniciar PXE sobre IPv4 en una máquina Hyper-V de generación 1

¿Cómo puedo verificar la generación de la máquina virtual Hyper-V?

Si quiere verificar si la VM de Hyper-V es una máquina de generación 1 o de generación 2, seleccione la VM en Hyper-V Manager y compruebe la versión de generación en la primera página.

¿Por qué no funciona PXE heredado en máquinas virtuales de generación 2?

Una máquina Hyper-V de Generación 2 es como una estación de trabajo UEFI en funcionamiento.

La estación de trabajo UEFI no puede comunicarse con PXE heredado, sino sólo con imágenes de arranque UEFI.

Una máquina configurada con UEFI utilizará boot\x64\wdsmgfw.efi en el servidor WDS al iniciar el arranque. Un arranque heredado utilizará boot\x64\wdsnbp.com.

El mismo problema con la comunicación UEFI también se aplica a las máquinas Hyper-V de Generación 2. Esta guía explica cómo iniciar PXE sobre IPv4 en máquinas virtuales Hyper-V de Generación 1.

Si su red está configurada para desplegar imágenes de arranque utilizando métodos heredados, debe configurar el hardware de la máquina virtual.

Cómo configurar una máquina virtual de Generación 2 para el arranque PXE heredado

Paso #1 – Crear un conmutador virtual

Primero, necesita crear un conmutador virtual. El conmutador virtual es necesario para que la máquina virtual se comunique con la red. Si ya ha creado una máquina virtual para su red, puede omitir este paso. Comience haciendo clic con el botón derecho en el host Hyper-V en Hyper-V Manager y seleccionando Virtual Switch Manager.

Cree un nuevo Virtual Switch. Seleccione Externo. External es similar a «Bridged» si utiliza otras plataformas de virtualización.

Dé un nombre al nuevo Virtual Switch. Yo llamé al mío «Bridged».

Paso #2 – Añadir un adaptador de red heredado

Por defecto, sólo hay un «Adaptador de Red Estándar» instalado en la Máquina Virtual, pero para la funcionalidad PXE, se requiere añadir un Adaptador de Red Legado.

Vaya al adaptador de red heredado que acaba de añadir y especifique que debe utilizar el conmutador virtual que acaba de crear.

Paso 3 – Configurar el orden de arranque

6. Ahora, tenemos que asegurarnos de que el cliente arranque primero utilizando el adaptador de red heredado. Sólo hay que seleccionar el Adaptador de Red Legacy y moverlo a la parte superior de la lista utilizando los botones.

Paso #4 – Iniciar la máquina virtual Hyper-V

Iniciar su Máquina Virtual, y ahora el arranque PXE debería funcionar 🙂

Conclusión

Como he mencionado en la introducción, en la mayoría de los casos, recomiendo crear una máquina virtual de Generación 2 en Hyper-V si no hay razones específicas para no hacerlo.

Para una explicación exhaustiva sobre la elección de una VM de Generación 1 o de Generación 2, consulta Microsoft Docs.

¿Sueles crear máquinas de Generación 1 o de Generación 2 en tu entorno Hyper-V? Házmelo saber en los comentarios más abajo 🙂

Si quieres aprender más sobre Hyper-V, te recomiendo encarecidamente los cursos de Pluralsight.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.