Cómo montar un disco duro virtual VMDK desde Windows

Virtual Disk DriverQuizás alguna vez os habeis visto en un apuro porque necesitais acceder a un disco duro virtual de VMware en modo lectura/escritura y no teneis instalado el entorno de servidor de máquinas virtuales VMware. Virtual Disk Driver (VDK) es una opción Open Source fruto de la ingeniería inversa de su autor, que nos permite montar discos y particiones virtuales desde la línea de comandos de Windows y verlos como si fuera una unidad.

Un vistazo rápido a las posibilidades de vdk nos lo da el parámetro HELP

c:>vdk help
Virtual Disk Driver for Windows version 3.1
http://chitchat.at.infoseek.co.jp/vmware/

Usage:
VDK.EXE command [options...]

Commands:
INSTALL Install the Virtual Disk Driver.
REMOVE Uninstall the Virtual Disk Driver.
START Start the Virtual Disk Driver.
STOP Stop the Virtual Disk Driver.
DRIVER Print Virtual Disk Driver status.
DISK Set the initial number of virtual disk devices.
CREATE Create a new virtual disk device.
DELETE Delete a virtual disk device.
VIEW Print disk image information.
OPEN Open a disk image as a virtual drive.
CLOSE Close a disk image.
LINK Assign a drive letter to a partition.
ULINK Remove a drive letter from a partition.
IMAGE Print opened image file information.
HELP Print command help.

All commands and options are case insensitive.
Try "VDK.EXE HELP command" for detailed help for each command.

El driver no tiene ningún tipo de soporte o garantía de su autor, y es una implementación extraoficial no reconocida por VMware, así que os recomiendo realizar lo que os cuento con una copia de los archivos del disco duro virtual, es decir de *.vmdk

Algunos detalles a tener en cuenta al montar una partición virtual son:

  • El driver VDK es compatible con discos duros virtuales de VMware 2.x, 3.x y 4.x
  • Las unidades montadas no se ven desde el administrador de discos de Windows
  • Las unidades montadas no se reconocen por la utilidad defrag de Windows
  • Las unidades montadas sí son accesibles por utilidades de formateo como Partition Magic

Hoy toca desempolvar de nuevo la línea de comandos y los pasos a seguir son:

  • Instalar en controlador vdk (sólo es necesario una vez)
  • Cargar el controlador vdk
  • Montar el archivo principal del disco duro virtual .vmdk. El controlador vdk considera hasta 4 canales para montar discos. Nosotros usaremos el 0.
  • Ahora podremos trabajar perfectamente con el disco duro virtual en modo lectura/escritura (parámetro /RW)
  • Desmontar la unidad de disco al finalizar las operaciones.

c:>vdk install
c:>vdk start
c:>vdk open 0 "c:VirtualMachinesWinXPWinXP.vmdk" /RW
Virtual Disk Driver for Windows version 3.1
http://chitchat.at.infoseek.co.jp/vmware/

Virtual Disk 0
Access Type : Writable
Disk Capacity : 9437184 sectors (4608 MB)
Geometry : (C) 9362 * (H) 16 * (S) 63
Number Of Files : 3

Type Size Path ------- ------- ----
FLAT 4193792 c:VirtualMachinesWinXPWinXP-f001.vmdk
FLAT 4193792 c:VirtualMachinesWinXPWinXP-f002.vmdk
FLAT 1049600 c:VirtualMachinesWinXPWinXP-f003.vmdk

Partitions:
# Start Sector Length in sectors Type
-- ------------ --------------------- ----
0 0 9437184 ( 4608 MB) <disk>
I: 1 63 9430092 ( 4604 MB) 07h:HPFS/NTFS

c:>explorer I:

Para terminar, no olvideis desmontar el disco duro virtual de VMware

c:>vdk close 0

Para descargar el driver y más información, visitad el home de Virtual Disk Driver v3 que forma parte de las VM Back Virtualization Tricks and Tools

3 comentarios sobre “Cómo montar un disco duro virtual VMDK desde Windows

  1. No funciono para mi. Luego de hacer la serie de pasos que explicas no se asigna ninguna letra de unidad.
    Si lo hago manualmente con vdk link se crea, pero al intentar ver el contenido dice que el disco no tiene formato…. :S

  2. Bueno, la verdad es que en esto de la informática ningún proceso es infalible. En mi caso se trataba de Win XP SP2 y un disco duro virtual de VMWare Server 1.3 con un Win XP SP1 instalado dentro (particiones NTFS).

    Para empezar, deberías comprobar si tu entorno cumple los requisitos que especifican en la web de VDK. O proporcionar más pistas sobre tu versión de Win, VMWare y tipo de sistema instalado en la máquina virtual.

    VDK está actualmente en la v 3.2, y enla INTRODUCTION de su documentación reza:

    «This is a Virtual Disk Driver (VDK) Version 3 for Windows NT / 2000 / XP.
    I’ve got some reports that it also works on Windows 2003 Server.
    Note !!! works only on 32 bit systems !!!»

    También deberías leer su sección WARNING & LIMITATIONS porque quizás tu entorno no cumple alguno de los requisitos.

    suerte
    saludos
    jmarior

Comentarios cerrados.