La instalación de la función del servidor Hyper-V o del servidor principal de Hyper-V en la máquina física es un proceso sencillo y no siempre requiere realizar una configuración adicional. El siguiente paso en la construcción del entorno aislado es implementar y configurar una máquina virtual, un sistema operativo y una aplicación alojada. Esto se conoce como virtualización tradicional. En este caso, la máquina física se abstrae y se presenta a los sistemas operativos invitados que están alojados en la máquina virtual. Pero, ¿y si queremos ejecutar un Hyper-V dentro de la máquina virtual? No es posible hacerlo de forma predeterminada, pero con cambios adicionales en el servidor Hyper-V y la máquina virtual de destino. La tecnología que nos permite ejecutar una máquina virtual dentro de la máquina virtual se llama virtualización anidada . También es compatible con otros proveedores populares, incluidos VMware, Citrix y Nutanix. Suena interesante, pero ¿cuál es el caso de uso de ejecutar una máquina virtual dentro de la máquina virtual? Los desarrolladores lo utilizan principalmente con fines de prueba, laboratorios y ejecución de contenedores Hyper-V.
Si intentamos instalar Hyper-V en la VM, obtendremos un error que dice que la instalación no se puede realizar debido a la falta de capacidades de virtualización.
La solución para este obstáculo es habilitar la virtualización anidada en el servidor Hyper-V para una máquina virtual de destino. En el siguiente texto, lo guiaremos a través del procedimiento para habilitar la virtualización anidada en el servidor Hyper-V alojado en Windows Server 2019.
- Iniciar sesión o conéctese a Windows Server 2019 donde instaló la función Hyper-V
- Abierto Administrador de Hyper-V
- Navegue hasta la máquina virtual donde desea habilitar la virtualización anidada. En nuestro ejemplo, es una máquina virtual llamada 'Windows2019' como se muestra en la captura de pantalla.
- Apaga la VM
- Haga clic derecho en el Menu de inicio y luego haga clic en Windows Powershell (administrador)
- Tipo Set-VMProcessor -VMName Windows2019 -ExposeVirtualizationExtensions $ true y luego presione En este ejemplo, Windows2019 es el nombre de la máquina virtual. Debería escribir el nombre de su VM alojada en su Hyper-V Manager
- El siguiente paso es configurar la red con la máquina virtual anidada. Esto se puede hacer usando MAC Spoofing o Network Address Translation (NAT). En nuestro caso, habilitaremos la suplantación de MAC escribiendo el comando Get-VMNetworkAdapter -VMName Windows2019 | Set-VMNetworkAdapter -MacAddressSpoofing activado en el Powershell. Reemplace Windows2019 con el nombre de su máquina virtual
- Encender la VM e inicie sesión en Windows Server 2019
- Abierto Administrador del servidor y haga clic en Agregar roles y funciones
- Hacer clic próximo debajo Antes de que empieces
- Hacer clic próximo debajo Seleccione el tipo de instalación
- Hacer clic próximo o elija el servidor de destino en Seleccionar servidor de destino
- Seleccione Hyper-V debajo Seleccionar roles de servidor y luego haga clic en Agrega características
- Haga clic en Siguiente para instalar Hyper-V
- Hacer clic próximo debajo Seleccionar características
- Hacer clic próximo debajo Hyper-V
- Elija adaptador de red en Crear conmutadores virtuales . Windows Server detectará automáticamente todos los adaptadores de red disponibles en esa máquina
- Hacer clic próximo debajo Migración de máquinas virtuales
- Hacer clic próximo o elija la ubicación predeterminada para el disco duro virtual o el archivo de configuración de la máquina virtual en Tiendas predeterminadas
- Seleccione Reinicie las funciones de destino, los servicios de función o las funciones en un servidor seleccionado, haga clic en instalar y luego haga clic en si debajo Confirmar selecciones de instalación
- Hacer clic Instalar en pc y espere hasta que Windows Server 2019 instale la función Hyper-V
- Hacer clic Instalar en pc debajo Confirmar la selección de instalación
- Espere hasta que Windows finalice la instalación de la función Hyper-V. Instalará automáticamente la máquina virtual.
- Iniciar sesión a Windows Server 2019
- Abierto Administrador del servidor
- Navegar a Herramientas y luego haga clic en Administrador de Hyper-V
- Instale una máquina virtual y disfrute jugando con Hyper-V