Copia de disco duro físico como disco de VirtualBox

Vamos a virtualizar en mi oficina un servidor físico, que contiene Ubuntu Server (Linux).
Lo voy a hacer con VirtualBox en mi ordenador del trabajo siguiendo estos pasos.

  1. Desmontar el disco duro del servidor
  2. Conectarlo a mi ordenador mediante un cable USB (yo uso este) o eSATA
  3. Abrir una consola de comandos de windows para usar la utilidad VBoxManage que viene con virtualbox
  4. Crear un disco virtual simbólico (enlazado con la partición física) mediante el comando:
    $> VBoxManage internalcommands createrawvmdk -filename simbolico.vmdk -rawdisk \\.\PhysicalDrive2
    RAW host disk access VMDK file simbolico.vmdk created successfully.
    

    Hay que tener en cuenta que en windows especificamos el disco duro en la forma \\.\PhysicalDrive# (equivalente en linux a /dev/sda) donde # es el número del disco duro empezando desde 0. Mi ordenador tiene dos discos así que probablemente el tercero que conecte sea \\.\PhysicalDrive2, no obstante antes del createrawvmdk me aseguro mediante el comando:

    $> VBoxManage internalcommands listpartitions -rawdisk \\.\PhysicalDrive2

    y veo si son las particiones del disco que quiero copiar.
    Podemos ver que el fichero creado ocupa muy poco, y es evidente que no contiene una copia completa del disco duro, realmente es una especie de enlace simbolico al disco duro físico para poder usarlo en VirtualBox (así que cuidado con lo que haceis, pues los cambios se producen en el disco duro de verdad, os recomiendo que no monteis este disco simbolico en ninguna máquina virtual).

  5. Ahora si vamos a crear la copia del disco duro en un nuevo archivo (puede ser VDI, o VMDK que permite separar el disco virtual en ficheros de 2GB
    $> VBoxManage clonehd "C:\ABSOLUTE\PATH\simbolico.vmdk" "X:\ABSOLUTE\PATH\virtual.vmdk" --format VMDK --variant Split2G
    0%...

    El proceso tardará bastante, y necesita de mucho disco duro (recomendable haber sobreescrito el espacio vacío del disco duro con ceros para que ocupe menos).
    NOTA: El comando clonehd requiere rutas absolutas en el nombre de los ficheros, de lo contrario fallará con un error VERR_FILE_NOT_FOUND

  6. Montar el disco duro creado virtual.vmdk en una máquina de VirtualBox

Espero que sea de utilidad para virtualizar vuestras SOHO’s

Anuncios
    • Martin
    • 22/05/12

    Hola amigo, me parece genial el dato que publicaste.Te hago una consulta de ignorante. Esos comandos no son de consola de linux? otra se puede hacer a travez de una red en vez de sacar el disco fisico (por que me interesa hacerlo con una notebook). Mil gracias

    • phisys
    • 22/05/12

    Son comandos en Windows, pero existen en Linux igualmente, la única diferencia es la nomenclatura de las rutas de ficheros (logicamente), y las particiones (consultar documentación online de VBoxManage).
    Dudo que se pueda hacer por Samba a través de la red, pero siempre se puede usar una distro linux, y hacer una imagen RAW en un disco duro externo con el comando dd, que luego podemos pasar a VDI o VMDK con VBoxManage.

    • fernando
    • 15/08/13

    mu buena tu explicacion, no se si buscaste antes de escribir pero hay muy poco al respecto.

  1. No trackbacks yet.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: