martes, 2 de octubre de 2012

Como crear un VHD diferencial

En mi publicación anterior les mostré como generar un disco rígido virtual del tipo VHD usando Windows 7.
Ahora vamos a crear un disco diferencial de ese VHD. Se preguntaran que significa, bueno los cambios que realicemos dentro de la instalación de Windows 8 por ejemplo se van a guardar dentro del disco diferencial dejando el disco VHD original (padre) intacto sin modificaciones. Esto nos sirve para hacer pruebas de distintas configuraciones o programas dentro de nuestro sistema operativo instalado en el VHD padre, sin correr el riesgo de tener que volver a generar dicho archivo en caso de ocurrir un error irrecuperable.
Tenemos que tener en cuenta que el VHD padre no tiene que estar montado en nuestro sistema al momento de generar el archivo diferencial y que dicho archivo se va a guardar en la misma carpeta y unidad en donde se encuentra el VHD padre.
Vamos manos a la obra!
Para empezar abrimos el símbolo del sistema como administrador, recuerden que pueden escribir CMD dentro del menú inicio, luego hacen clic con el botón derecho y seleccionan EJECUTAR COMO ADMINISTRADOR.
Luego escribimos DISKPART y presionamos ENTER.
Para crear un disco diferencial del disco Win8.vhd que se encuentra en la carpeta VHD en la raíz del disco C hacemos lo siguiente:
create vdisk file=c:\vhd\Win8diff.vhd parent=c:\vhd\Win8.vhd
file=c:\vhd\Win8diff.vhd especifica la ruta donde vamos a crear el VHD diferencial y el nombre del archivo.
parent=c:\vhd\Win8.vhd especifica la ruta en donde se encuentra el VHD original (padre) y el nombre del archivo al cual le vamos a generar el disco diferencial.
01
Una vez completado el comando escribimos EXIT y presionamos ENTER para salir del DISKPART.
En la siguiente captura podemos apreciar que ambos archivos se encuentran en la misma carpeta y unidad. El disco VHD diferencial ocupa tan solo 147KB mientras que el disco VHD padre 5.1GB. A medida que se vaya usando el disco diferencial va a ir creciendo su tamaño mientras que el disco padre siempre va a quedar del mismo tamaño.
02
Una cosa que podemos hacer para no tener que volver a recrear el VHD diferencial cada vez que decidimos implementar los cambios o tan solo borrarlo para volver a empezar de cero, es copiar el VHD diferencial a otra carpeta o unidad.
Por ejemplo usando la línea de comando lo copie dentro de una carpeta que ya había preparado para guardar el respaldo del archivo. Escribiendo:
copy c:\vhd\Win8diff.vhd c:\backupvhd
03
Luego montamos el disco diferencial usando el ADMINISTRADOR DE DISCOS para lo cual abrimos el ADMINISTRACION DE EQUIPOS, vamos al ADMINISTRADOR DE DISCOS, hacemos clic con el botón derecho del mouse y seleccionamos EXPONER VHD.
04
Hacemos clic en EXAMINAR
05
Ahora seleccionamos el archivo VHD diferencial que acabamos de generar con el DISKPART.
06
Luego hacemos clic en abrir y por ultimo en aceptar.
Como verán ya esta el disco diferencial montado y listo para ser accedido desde Windows 7.
07
Para crear el inicio de nuestra pc para que reconozca el VHD diferencial e inicie desde ahí, basta con escribir:
bcdboot e:\windows y presionar ENTER
e:\windows indica la unidad y la carpeta donde esta instalado Windows 8 dentro de nuestro disco VHD diferencial.
08
Para ver que ya se creo la entrada en el menú de arranque de nuestra PC, escribimos:
BCDEDIT
09
Ya nuestra PC esta lista para iniciar desde el disco rígido virtual (VHD)diferencial.
10
Luego de la pantalla de carga de Windows 8 nos va a dejar seleccionar iniciar desde Windows 7 o desde Windows 8 usando el VHD diferencial, como se puede apreciar es totalmente transparente y no notaremos que es un disco virtual en vez de una partición o disco real.
11
Seleccionamos Windows 8 y llegamos a la pantalla de INICIO.
12
Una vez que hayamos echo las modificaciones que necesitábamos o instalado los programas que vamos a utilizar y todo sigue funcionan sin problemas, podemos guardar los cambios en el disco VHD original, borrar el VHD diferencial para volver a hacer nuevas pruebas.
Para aplicar los cambios reiniciamos a Windows 7 ya que no lo podemos hacer desde Windows 8 porqué estamos utilizando los discos virtuales.
Como se puede apreciar en la siguiente captura, el disco VHD PADRE ocupa 5.1GB mientras que el VHD diferencial 1GB.
13
Para aplicar los cambios abrimos el símbolo del sistema como administrador y escribimos:
DISKPART y presionamos ENTER
select vdisk file=c:\vhd\Win8diff.vhd y presionamos ENTER
merge vdisk depth=1 y presionamos ENTER, para que aplique los cambios al disco VHD padre.
14
Escribimos EXIT y presionamos ENTER para salir del DISKPART y luego del símbolo del sistema.
Ahora abrimos el EXPLORADOR DE WINDOWS y notamos que el disco VHD padre aumento de 5.1GB a 5.4GB, pero el disco VHD diferencial sigue ocupando 1GB. Para liberar ese espacio y volver a su tamaño original, lo que vamos a hacer es eliminarlo y restaurar la copia que habíamos generado previamente.
15
Para restaurarlo basta con escribir:
copy c:\backupvhd\Win8diff.vhd c:\vhd y presionamos ENTER
16
Como se puede ver en la pantalla anterior ya se volvió a crear el VHD diferencial con su tamaño de tan solo 147KB. Ya estamos listos para volver a hacer pruebas dentro de nuestro Windows 8.
Espero que les haya gustado este paso a paso sobre discos virtuales del tipo VHD diferenciales.
Aquí les dejo el tutorial en video completo desde la creación del VHD padre hasta la aplicación de los cambios desde el disco diferencial.
Instalando Windows 8 dentro de un VHD utilizando Windows 7.
Hasta la próxima!

2 comentarios:

  1. Gracias amigo, que gentil al subir esta información. Justo lo que buscaba ... Mil gracias... :) gente como tu hace a internet lo que es...

    ResponderEliminar
  2. Este comentario ha sido eliminado por el autor.

    ResponderEliminar