Una solución muy potente y cómoda para realizar testing de aplicaciones es utilizar VirtualBox. En mi caso tengo una configurada una máquina virtual base, por ejemplo con un XP y todo el software básico que requiero, y luego la clono según necesidades, y por tanto me evito el tener que instalar de nuevo el sistema operativo y el software básico.
Para clonar una máquina virtual se tiene que utilizar la herramiento de consola del VirtualBox denominada VBoxManage con la opción clonevdi. Vamos a mostrar un ejemplo clonando una máquina virtual que tenemos denominada WindowsXP3Base:
Esta máquina virtual tiene definido un único disco duro que corresponde al fichero WindowsXPSP3.vdi que está ubicado en C:\JLSV\MaquinasVirtuales y que tiene una capacidad en torno a los 3GB, aunque el tamaño del disco duro para VirtualBox es de 10GB. Esto es debido a que se ha creado esta máquina virtual con fichero extendible, no de tamaño fijo:
Realmente no se clona la máquina, se clona el disco duro y se define una nueva máquina virtual a partir del nuevo fichero. La clonación es necesario, no se puede hacer un copiar y pegar con nuevo nombre, porque VirtualBox en sus ficheros internos gestiona los identificadores de ficheros, y todo esto se hace con el comando que vamos a ver. Abrimos una ventana de consola del sistema operativo y nos ubicamos en la ruta donde está la herramiento VBoxManage.exe:
Escribimos la orden:
VBoxManage clonevdi C:\JLSV\MaquinasVirtuales\WindowsXPBase.vdi C:\JLSV\MaquinasVirtuales\WindowsXPSP3VS2005.vdi
Veamos la ejecución:
El nuevo fichero en el directorio especificado:
Ahora abrimos la consola de VirtualBox y para crear la nueva máquina pulsamos el botón Nueva:
Nos aparece el asistente de creación de nuevo máquina virtual:
Pulsamos el botón Siguiente y en la ventana que aparece escribimos el nombre que queremos dar a la nueva máquina virtual, en este caso WindowsXPSP3VS2005 (no tiene que coincider con el nombre del fichero del disco duro), especificamos el sistema operativo y versión:
Pulsamos Siguiente y aparece la ventana del asistente donde se especifica la cantidad de memoría RAM para está máquina, especificamos 512 en este caso:
Al pulsar Siguiente apare la ventana donde se define el fichero que soportará la máquina virtual:
En esta ventana del asistente se marca 'Usar un disco duro existente' y en el icono de la carpeta derecha marcamos y se abre una ventana donde seleccionaremos el fichero del disco duro:
Vemos que no aparece el fichero nuevo, esto es debido a que se debe agregar pulsando el botón etiquetado como Agregar en la parte superior apareciendo una ventana de selección de ficheros, lo buscamos y marcamos y aparecerá ya en la ventana:
Lo marcamos y pulsamos el botón Seleccionar, volviendo a la pantalla del asistente previa, donde pulsaremos el botón Siguiente y aparecerá la ventana de resumen del asistente de creación de la máquina virtual:
Se pulsa Terminar y la máquina virtual ya aparece en la consola de VirtualBox, estándo disponible para iniciar:
Los Guest Addittions de VirtualBox se tienen en la nueva máquina, pero se debe configurar todos los demás conceptos que no han podido configurar en el asistente de creación de nueva máquina para su correcto funcionamiento: red, directorios compartidos, etc.
....................................................................................