Como conocerán los lectores que siguen este blog, hace un tiempo cambié el sistema de virtualización que utilizo para estas notas, específicamente desde VMware Workstation hacia Hyper-V
Por ahora puedo decir que estoy satisfecho, aunque extraño algunas cosas en el uso diario, pero otra muy importante es que en VMware Workstation tenía una cantidad importante de máquinas virtuales de muchos sistemas operativos, tanto actuales como anteriores.
En su momento probé varios procedimientos de conversión VMDK a VHD/X pero realmente ninguno me satisfizo, por complejidad y el tiempo que demoraba la conversión era mucho más que la reinstalación Pero no hace mucho encontré que se podía hacer fácilmente y sin mucha demora usando “Microsoft Virtual Machine Converter”. Con sólo una línea de comandos en PowerShell ya estaba, sólo que primero había que cargar el módulo Como se imaginarán, lo primero para hacer es descargar “Microsoft Virtual Machine Converter” que lo podemos hacer desde el siguiente:
enlace: https://www.microsoft.com/en-us/download/details.aspx?id=42497
Y aunque dice ser v3.0, luego de instalado se observa que es la v3.1

Esta nota la realizo sobre una máquina (virtual) Windows Server 2016 donde ya está instalado el componente Hyper-V, y para mejorar el rendimiento tiene dos discos, el del sistema y otro que utilizaré para los discos virtuales a convertir Por supuesto que lo primero que debemos hacer es la instalación de “Microsoft Virtual Machine Converter”, que no muestro el paso a paso porque es simplemente “Siguiente …
Siguiente” aceptando el contrato de licenciamiento


En su momento lo había probado, pero no le había dedicado el tiempo suficiente debo reconocerlo
Si usamos la aplicación desde el menú, en su formato gráfico, nos dará opciones para convertir máquinas físicas en virtuales o importarlas desde el producto servidor VMware (vShere, ESX, etc.) pero no permite usar como fuente un simple archivo VMDK.
Pero esto último es posible, lo único es que hay que hacer el procedimiento desde PowerShell
En el disco d:\ he creado dos carpetas, una donde pondré los VMDKs de algunas máquinas virtuales creadas con VMware Workstation, y la otra donde dejaré los VHDXs luego de la conversión

Copié cuatro VMDKs, aunque luego finalmente opté por probar sólo tres. El objetivo era ver qué sucedía con sistemas BIOS y UEFI, y sistemas operativos “viejos” Debemos abrir PowerShell “como administrador”, y cargar el módulo correspondiente que necesitaremos. El comando es:
Import-Module “C:\Program Files\Microsoft Virtual Machine Converter\MvmcCmdlet.psd1”

Para hacer la conversión debemos usar la siguiente línea, por supuesto reemplazando por los valores propios de cada uno.
ConvertTo-MvmcVirtualHardDisk -SourceLiteralPath <“PathToVMDK”> -VHDType DynamicHardDisk -VHDFormat vhdx -DestinationLiteralPath <“PathToDestFolder”>

Se tomará su tiempo, hace uso muy intensivo de procesador este proceso, así que cuando más procesadores y más rápidos mejor

Mientras dura la conversión ya podemos ver que se está creando el nuevo VHDX

Pero el proceso finaliza recién cuando vuelve la línea de comandos en PowerShell, hay que tener paciencia

No voy a mostrar el proceso paso a paso de la creación de una máquina virtual, simplemente tengan en cuenta dos cosas:

Arrancó sin ningún tipo de inconveniente, sólo que hay que desinstalar las “VMware Tools”. Tengan en cuenta que por resolución de pantalla la barra del Windows Server 2012R2 no es visible; la que ven corresponde al Windows Server 2016 con Hyper-V

La segunda prueba fue con una máquina Windows Server 2008R2, cuyo resultado fue exactamente igual al anterior: perfecto :)

El siguiente intento fue algo así como “¿Funcionará con algo así tan viejo?”, probemos …
Así que una virtual con Windows XP nos toca ahora
Parece que sí …

Por ahora puedo decir que estoy satisfecho, aunque extraño algunas cosas en el uso diario, pero otra muy importante es que en VMware Workstation tenía una cantidad importante de máquinas virtuales de muchos sistemas operativos, tanto actuales como anteriores.
En su momento probé varios procedimientos de conversión VMDK a VHD/X pero realmente ninguno me satisfizo, por complejidad y el tiempo que demoraba la conversión era mucho más que la reinstalación Pero no hace mucho encontré que se podía hacer fácilmente y sin mucha demora usando “Microsoft Virtual Machine Converter”. Con sólo una línea de comandos en PowerShell ya estaba, sólo que primero había que cargar el módulo Como se imaginarán, lo primero para hacer es descargar “Microsoft Virtual Machine Converter” que lo podemos hacer desde el siguiente:
enlace: https://www.microsoft.com/en-us/download/details.aspx?id=42497
Y aunque dice ser v3.0, luego de instalado se observa que es la v3.1

Esta nota la realizo sobre una máquina (virtual) Windows Server 2016 donde ya está instalado el componente Hyper-V, y para mejorar el rendimiento tiene dos discos, el del sistema y otro que utilizaré para los discos virtuales a convertir Por supuesto que lo primero que debemos hacer es la instalación de “Microsoft Virtual Machine Converter”, que no muestro el paso a paso porque es simplemente “Siguiente …
Siguiente” aceptando el contrato de licenciamiento


En su momento lo había probado, pero no le había dedicado el tiempo suficiente debo reconocerlo
Si usamos la aplicación desde el menú, en su formato gráfico, nos dará opciones para convertir máquinas físicas en virtuales o importarlas desde el producto servidor VMware (vShere, ESX, etc.) pero no permite usar como fuente un simple archivo VMDK.
Pero esto último es posible, lo único es que hay que hacer el procedimiento desde PowerShell
En el disco d:\ he creado dos carpetas, una donde pondré los VMDKs de algunas máquinas virtuales creadas con VMware Workstation, y la otra donde dejaré los VHDXs luego de la conversión

Copié cuatro VMDKs, aunque luego finalmente opté por probar sólo tres. El objetivo era ver qué sucedía con sistemas BIOS y UEFI, y sistemas operativos “viejos” Debemos abrir PowerShell “como administrador”, y cargar el módulo correspondiente que necesitaremos. El comando es:
Import-Module “C:\Program Files\Microsoft Virtual Machine Converter\MvmcCmdlet.psd1”

Para hacer la conversión debemos usar la siguiente línea, por supuesto reemplazando por los valores propios de cada uno.
ConvertTo-MvmcVirtualHardDisk -SourceLiteralPath <“PathToVMDK”> -VHDType DynamicHardDisk -VHDFormat vhdx -DestinationLiteralPath <“PathToDestFolder”>

Se tomará su tiempo, hace uso muy intensivo de procesador este proceso, así que cuando más procesadores y más rápidos mejor

Mientras dura la conversión ya podemos ver que se está creando el nuevo VHDX

Pero el proceso finaliza recién cuando vuelve la línea de comandos en PowerShell, hay que tener paciencia

No voy a mostrar el proceso paso a paso de la creación de una máquina virtual, simplemente tengan en cuenta dos cosas:
- Si es UEFI seleccionar “Generation “2”, y si es BIOS “Generation 1”
- No crear un nuevo disco, sino asignar el VHDX creado

Arrancó sin ningún tipo de inconveniente, sólo que hay que desinstalar las “VMware Tools”. Tengan en cuenta que por resolución de pantalla la barra del Windows Server 2012R2 no es visible; la que ven corresponde al Windows Server 2016 con Hyper-V

La segunda prueba fue con una máquina Windows Server 2008R2, cuyo resultado fue exactamente igual al anterior: perfecto :)

El siguiente intento fue algo así como “¿Funcionará con algo así tan viejo?”, probemos …
Así que una virtual con Windows XP nos toca ahora
Parece que sí …

Gracias a https://windowserver.wordpress.com/
0 comentarios:
Publicar un comentario