Crear discos virtuales VHD a partir de un disco duro físico

By Juan Carlos Heredia Mayer 25/01/2012 Software

Una de las cosas que a muchos nos pasa es que aún tenemos algún equipo que ya lleva mucho tiempo en marcha y necesitamos formatearlo pero siempre lo postergamos porque no sabemos que daños colaterales pueda causar esta tarea ya que puede llevar instalados programas y contener archivos en su disco de sistema (aunque tenga un disco extra para datos), sabemos que en la partición del sistema siempre los programas guardan configuraciones y demás archivos que son necesarios.

En estos casos normalmente no basta con hacer un copia completa del disco duro sobre otro disco, formatear y listo; así sólo conseguiremos tener acceso desde la nueva máquina a los ficheros físicos del sistema anterior, pero no podremos realizar tareas de nivel superior, como copiar configuraciones, exportar o importar datos desde aplicaciones, etc. Y lo que es imposible, en muchos casos, es planificar este movimiento con tanta exactitud que no se quede ni un byte por detrás. Por suerte para este tipo de tareas podemos con cierta tranquilidad era virtualizar el sistema anterior. Esto nos permitiría acceder en vivo a la configuración anterior y traspasar archivos con la seguridad que se necesita.

Y aquí es donde ha entrado en juego Disk2Vhd, la magnífica herramienta de Sysinternals (recomendada por Microsoft), que es capaz de generar un disco duro virtual (archivo con extensión .vhd) a partir de un disco duro físico. Y lo mejor de todo, que puede hacerlo sobre el propio equipo que está generando el volcado, es decir, en caliente.

Para esto es necesario trabajar con Windows XP SP2, Windows Server 2003 SP1 o superiores, incluyendo sistemas x64, y suficiente espacio en un disco duro como para almacenar el archivo resultante del volcado (por ejemplo, en un disco duro externo).

Disk2vhdLa aplicación es muy sencilla de utilizar. Se descarga desde su sitio web y se ejecuta, no requiere instalación (también puedes descargar directamente desde aquí); tras ello, simplemente debemos elegir los discos a virtualizar, seleccionar una ubicación de salida para el archivo .vhd, esperar unas horas (dependiendo del tamaño) y ya lo tenemos. Normalmente bastará con virtualizar el disco de sistema.

    • Primer consejo: Para que la conversión se realice más rápidamente, lo mejor es hacer que el .vhd a generar resida en un disco duro distinto del que estamos virtualizando, aunque se puede realizar sobre el mismo. Una vez con el archivo .vhd a buen recaudo, ya podemos formatear tranquilamente el disco del sistema, montar el nuevo sistema operativo y comenzar a instalar las aplicaciones que vayamos a necesitar.
      Para acceder al sistema anterior tal y como estaba antes de la masacre, basta con instalar Virtual PC, crear una máquina virtual, “engancharle” el disco .vhd que hemos generado, y arrancar normalmente, pero ojo:
    • Segundo consejo: haz una copia de seguridad del archivo .vhd antes de realizar cambios sobre el disco duro virtual. Me he encontrado algunos callejones sin salida en los que me ha venido de perlas (p.e., petes del Virtual PC al instalar las Virtual Machine Additions que me dejaban la máquina virtual inutilizada).
      La primera vez que enciendes la máquina virtual se llevará un buen rato arrancando Windows; es lógico, pues todos los controladores que tiene instalados corresponden a la máquina física, y el nuevo entorno debe ser configurado, prácticamente igual que si hubiéramos instalado el disco duro físicamente en otro equipo y arrancáramos desde él. Cuando esta reconfiguración finaliza, podremos utilizar con normalidad la máquina virtual e ir pasando las configuraciones y archivos al nuevo sistema tranquilamente.
    • Tercer consejo: revisa la configuración básica de tu máquina virtual para evitar conflictos y funcionamiento anómalo en algunas aplicaciones; nombre de máquina, dirección IP, variables de entorno del sistema operativo, etc. En mi caso, la variable TMP/TEMP apuntaba a una unidad inexistente en el entorno virtual, y provocó algún que otro problemilla.

Y por si lo que queremos acceder a los datos del equipo anterior en bruto, existe la posibilidad de montar un archivo .vhd como si fuera un disco duro más y acceder a su contenido directamente, por lo que podemos evitar la incomodidad de tener que arrancar Virtual PC para todo. Si usas Windows 7 (o 2008), esta capacidad viene “de serie”, sólo tienes que activarla desde el administrador de discos:

Disk Management

7 Comments

  • Fenando dice:

    muy interesante

  • Mary M dice:

    Hola… de pronto me puedes ayudar… lo que yo necesito es la parte INVERSA… sucede que ya tengo el disco virtual montado.. es decir como si hubiese seguido tus pasos para crearlo… aunq en su lugar a mi me dieron el archivo .VHD ahora ya esta montado el disco virtual… lo que quiero es ver que tiene adentro… ME EXPLICO… segun lo q me dijeron es una maquina que tiene S.O. windows y tiene instaladas unas aplicaciones… mas en su lugar al momento de entrar al disco solo veo los archivos que muestran q estan instalados pero no puedo ejecutar en si las aplicaciones… me imagino que tengo q hacerlo correr como sistema operativo … bueno la verdad no se como hacerlo… de pronto me puedes ayudar… de antemano gracias x la atencion prestada

  • Hola, en este caso lo que tienes que hacer es crear una máquina virtual usando ese VHD, para que sea el que arranque el sistema operativo. Y desde esa máquina virtual ya podrás ejecutar las aplicaciones en su propio entorno.

    Si usas Windows Server 2008/Windows 8 puedes usar Hyper-V. Instalalo y ahí creas la máquina virtual.

    Si usas otro sistema operativo, te recomiendo usar VirtualBox (https://www.virtualbox.org/) que va muy bien para crear equipos virtuales a partir de un VHD.

    Un saludo.

  • Ernesto Cruz dice:

    Hola quisiera saber si es posible el caso inverso, es decir tengo una maquina virtual de un server windows 2008 R2 y pretendo montarla sobre una caja física, sabes como puedo hacerlo?

  • Sí es posible usando herramientas para clonar el disco duro. Como Norton Ghost por ejemplo. Una vez que tengas una copia del disco las restauras en el equipo físico.

    La primera vez que arranques el sistema se actualizarán los drivers y demás configuraciones propias del equipo físico. Hay casos en que hay que usar el disco de instalación del sistema operativo para “reparar la instalación”.

    • Arturo dice:

      virtualbox es muy bueno pero indudablememte vmware es la joya puedes anclar discos duros fisicos a las pc virtuales o virtualizar discos fisicos con sistemas operativos y administrar remotamente sistemas virtualizados

      • Ess dice:

        Hola, Estoy intentando hacer una máquina virtual arrancable desde un disco físico, pero cuando intento arrancar la máquina virtual (VirtualBox), se queda en la pantlla negra de Windows sin, aprarentemente, hacer nada. ¿Hay que configurar algo especial para hacer ese .VHD bootable?
        Lo he probado con varios discos y me hace igual con todos.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

* Copy This Password *

* Type Or Paste Password Here *

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>