Convertir máquinas virtuales de generacion 1 a generacion 2

Buenas tardes,

Una de las preguntas que se repiten con más asiduidad es si es posible convertir máquinas virtuales de generación 1 en máquinas virtuales de generación 2. Aunque la respuesta general es que no está soportado si es cierto que existe un procedimiento para poder realizar la conversión. Por supuesto el sistema operativo guest a convertir debe estar soportado para correr en un máquina virtual de generación 2, es decir, el sistema operativo del guest debe ser Windows 8, 8.1 windows server 2012 o 2012 R2.

Una vez teniendo en cuenta estos prerrequisitos los pasos para realizar la conversión serían los siguientes:

– Deshabilitar el entorno de recuperación
– Hacer una copia imagen de la maquina origen (generación 1)
– Crear un nuevo disco virtual vhdx
– Crear una partición en formato Gpt en disco duro virtual recién creado
– Restaurar en el nuevo disco la imagen previamente creada
– Crear una nueva máquina virtual de generación usando el disco duro vhdx creado en los pasos anteriores
– Arrancar la máquina y reactivar el entorno de recuperación

Es cierto que los pasos mencionados con anterioridad son bastante laboriosos en algunos casos pero igualmente es cierto que todos ellos se pueden realizar con power Shell y John Howard (Senior Product manager de Hyper-V) se ha creado un script para automatizar el cual está disponible para descarga en el siguiente link:

http://code.msdn.microsoft.com/ConvertVMGeneration

Igualmente os dejo un enlace a un serie de artículos de John en los que se explica de manera más detallada como realizar la conversión y otros puntos de interés sobre las máquinas virtuales de generación 2.

http://blogs.technet.com/b/jhoward/archive/2013/11/14/hyper-v-generation-2-virtual-machines-part-10.aspx

Espero que os resulte de interés.

Un saludo

Samuel López posted at 2014-4-11 Category: Articulos IT