Agrandar un disco virtual (vmdk o vdi) de VirtualBox

Para ampliar (agrandar) un disco virtual de VirtualBox (usualmente vmdk o vdi) debemos proceder así:

a.- Si esta en vmdk lo primero es convertirlo en vdi. esto se hace desde la consola así:

VBoxManage clonehd –format VDI XP1.vmdk Windows_XP.vdi

b.- Comprobamos las características del nuevo disco clonado en formato vdi con:

VBoxManage showhdinfo  Windows_XP.vdi

La salida muestra esto:

 

golgito:/home/tonisoto/VirtualBox/XP1# VBoxManage showhdinfo  Windows_XP.vdi

UUID:                 3c263693-9bad-4ebf-8cd9-0755cb9f0139

Accessible:           yes

Logical size:         3500 MBytes

Current size on disk: 1827 MBytes

Type:                 normal (base)

Storage format:       VDI

Format variant:       dynamic default

In use by VMs:        XP1 (UUID: 21556a50-df2c-4a05-8a56-b294ade3f5e8)

Location:             /home/tonisoto/VirtualBox/XP1/Windows_XP.vdi

 

c.- Luego aumentamos el tamaño del disco físico al tamaño deseado así:
  VBoxManage modifyhd Windows_XP.vdi –resize 10240
Ahora ya mostrará esto:
 golgito:/home/tonisoto/VirtualBox/XP1# VBoxManage showhdinfo  Windows_XP.vdi
UUID:                 3c263693-9bad-4ebf-8cd9-0755cb9f0139
Accessible:           yes
Logical size:         10240 MBytes [Aumentó el tamaño]
Current size on disk: 1699 MBytes
Type:                 normal (base)
Storage format:       VDI
Format variant:       dynamic default
In use by VMs:        XP1 (UUID: 21556a50-df2c-4a05-8a56-b294ade3f5e8)
Location:             /home/tonisoto/VirtualBox/XP1/Windows_XP.vdi
 d.- Ahora tenemos que añadir este disco (Windows_XP.vdi) al anterior con el el que arrancábamos en Virtualbox (XP1.vdi) colocándolo como IDE Primario esclavo:
IDE primario maestro: XP1.dvi (en realidad ya podríamos eliminarlo y poner aquí el Windows_XP.dvi)
IDE Primario esclavo: Windows_XP.vdi
e.- Bajamos la ISO del Gparted-Live y configuramos el arranque del CD/DVD-ROM en primer lugar (luego el Harddisk) y para no tener que quemar la ISO del Gparted configuramos el CD en ‘Almacenamiento’ para que cargue esa ISO desde la carpeta del host donde está.
f.- Arrancamos de nuevo el Windows XP en virtualbox y se cargará el Gparted. Nos mostrá los  discos conectados. Hacemos un ‘Resize’ del Windows_XP.vdi para que ocupe todo el tamaño disponible. Nos aseguramos que tiene la etiqueta (flag) de boot y salimos de Gparted.
g.- Ya está. Sólo queda dejar como maestro el nuevo :
 IDE Primario maestro: Windows_XP.vdi
Cambiar el orden de arranque a: 1º Harddisk  2º CD/DVD-ROOM
Eliminar la vinculación del CD/DVD-ROOM a la ISO del Gparted y en su lugar vincularlo a la lectora
Borrar los *vdi’ que no utilicemos para que no ocupen espacio.
Actualizar lo necesario y tomar una instantánea.
Objetivo conseguido!

12 comentarios

  1. Muchísimas gracias; no te puedes ni imaginar lo que has hecho por mí…..

    Notas a añadir:
    1.- Cuando se trabaja en VBoxManage no sirve poner espacios en los directorios, por lo que mejor prepararlo antes.

    Gracias otra vez…

  2. Todo bien de acuerdo al tutorial, redimencioné el disco y ahora de 10Gb es 20Gb, así lo reconoce VirtualBox desde su ventana de configuración aunque una vez iniciado Windows XP en el nuevo disco virtual me sigue apareciendo en propiedades de windows que el disco es de 10Gb,

    el espacio adicional que se creo con el comando vboxmanage modifyhd del virtualbox tenia que formatearse desde el gparted antes de reasiganarle todo el espacio?? o porque no me lo reconoce windows ??

  3. Pingback: SI.UT02.P03. VirtualBox y VMware | BITÁCORA DE SI Y ED

  4. El script que expones da error: VBoxManage clonehd –format VDI XP1.vmdk Windows_XP.vdi

    Lo cambié, así y funcionó:

    BKO_vbox # VBoxManage clonemedium disk –format VDI w7sp1.vmdk w764.vdi

    El proceso es pesado, a pesar que tengo bastantes recursos.

    Saludos.

  5. Hola de nuevo, igual sucede con el incremento del disco virtual, lamentablemente a Windows le da una embolia como suele suceder y hay que reparar el disco, a su vez Windows no reconoce la imagen con el nuevo tamaño, hay que ir a Administrator Tools, Disk Management y ahí darlo de alta.

    EL script para incrementar su tamaño igualmente hay que hacerle un ajuste al script:

    Antes de resize lleva dos guiones separados: –resize

    VBoxManage modifymedium disk w764.vdi –resize 61440

    Saludos cordiales!

  6. Hola muy bueno el tip…me funciono..pero ahora la pregunta si es que me puedes apoyar es ¿ Tengo linux en mi máquina virtual y Windows10 en VBox, como le hago para que el incremento de capacidad de mi máquina Osuse reconozca el espacio adicionado…saludos

Responder a Javier Cancelar la respuesta

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

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.