Cómo ejecutar un servidor de Hyper-V en una máquina virtual de ESXi (virtualización anidada)

Aunque esta es una configuración inusual, podéis necesitar ejecutar Hyper-V en una máquina virtual de ESXi para fines de prueba.

Tomemos un ejemplo concreto: tenéis un nodo ESXi 5.5 con una máquina virtual Windows Server 2012 R2 en ejecución.

Tenéis que instalar Hyper-V pero Windows no lo permite porque la configuración hardware no es compatible con la virtualización.

Existe una solución bastante sencilla. Vamos a verla.

Antes de nada, apagad la máquina virtual:

How to run a Hyper-V server on an ESXi VM (nested virtualization)

Quitadla de la lista (no se eliminará):

How to run a Hyper-V server on an ESXi VM (nested virtualization)

Dirigíos al Almacén de datos:

How to run a Hyper-V server on an ESXi VM (nested virtualization)

Abrid la carpeta de la máquina virtual y descargad el archivo .vmx:

How to run a Hyper-V server on an ESXi VM (nested virtualization)

Editad el archivo .vmx con Notepad++.

Añadid estas dos líneas al final del archivo de configuración (¡prestad atención a las comillas!):

vhv.enable = "TRUE"
hypervisor.cpuid.v0 = "FALSE"

How to run a Hyper-V server on an ESXi VM (nested virtualization)

Cargad el archivo .vmx modificado, haced clic con el botón derecho en dicho archivo y seleccionad Add to Inventory:

How to run a Hyper-V server on an ESXi VM (nested virtualization)

Hemos llegado a un buen punto.

Antes de iniciar la máquina virtual, cambiad la configuración y “forzad” el soporte VT-x/AMD-V:

How to run a Hyper-V server on an ESXi VM (nested virtualization)

Ahora podéis encender la máquina e instalar el rol de Hyper-V.

Share: Facebook Twitter Linkedin

Comments