Nested Virtualization en Windows 10

Buenas,

Hoy me gustaría informaros que hace poco más de una semana Microsoft libero la build 10565 de Windows 10 la cual es la primera versión de Windows 10 que soporta Nested virtualization o lo que es lo mismo virtualización anidada del hypervisor. La posibilidad de anidar el hypervisor nos permite básicamente habilitar el role hyper-v en una máquina virtual de hyper-V.

Esta versión de Windows 10 se encuentra actualmente en fase de insider preview por lo tanto no debemos extrañaros de encontrar algunos bugs en la misma, de hecho el equipo de producto de Hyper-V ya es consciente de algunos que mencionaré a continuación los cuales serán subsanados en futuras releases.

Tras hacer esta breve introducción de la funcionalidad procedo a detallar los pasos que debemos seguir para activar la misma.

1– Descargamos la build 10565 desde el siguiente enlace.

2– Instalamos nuestro pc físico usando esta build.

3– Habilitamos el role de hyper-v en nuestra máquina física.

4– Creamos una máquina y desplegamos la build 10565 en la misma (importante no configurar dinamyc memory en la misma)

5– Apagamos la máquina virtual que acabamos de crear. Este será un prerrequisito para ejecutar el script que ha desarrollado el grupo de producto para habilitar la funcionalidad de una manera súper sencilla.

6– Ejecutamos el siguiente script para habilitar nested virtualization en la máquina virtual que acabamos de crear

7– Arrancamos esta máquina virtual y procedemos a instalar el role de hyper-v en la misma

8– Seguidamente ejecutaremos el siguiente script el cual nos permitirá habilitar el MAC spoofing en esta máquina virtual. Esta funcionalidad nos permitirá conectar a la red las máquinas virtuales desplegadas de manera anidada.

9– Una vez llegados a este punto ya tenemos el entorno listo y podemos crear máquinas virtuales de manera anidada sobre la máquina vritual en la que instalamos Hyper-V previamente.

Como ya comente al comienzo de este post la build 10565 ha sido liberada muy recientemente y tiene algunos bugs, los cuales me gustaría enumerar para vuestra conocimiento.
– No podemos usar dynamic memory en nuestras máquinas virtuales
– Runtime Memory resize tampco funcionaría en este entorno.
– No se puede aplicar checkpoint a las máquinas virtuales.
– De momento no se soporta live migration.

Espero que os resulte de utilidad.

Un saludo

Samuel López posted at 2015-10-25 Category: Articulos IT