¿Cómo puedo aumentar el tamaño del disco duro de la máquina virtual?

introduzca aquí la descripción de la imagen

Me he quedado sin espacio en mi máquina virtual WinXP, a la que sólo di 10 GB de espacio cuando la creé. ¿Existe una forma fácil de aumentarlo a, por ejemplo, 20 GB? No veo ninguna opción evidente en la configuración de VirtualBox.


La sugerencia de abajo da este error

wim@wim-ubuntu:/media/data/winxp_vm$ VBoxManage modifyhd wim.vdi --resize 20000
VBoxManage: error: Cannot register the hard disk '/media/data/winxp_vm/wim.vdi' {46284957-2c09-4e70-8a49-bfbe0f7f681d} because a hard disk '/home/wim/VirtualBox VMs/winxp_vm/wim.vdi' with UUID {46284957-2c09-4e70-8a49-bfbe0f7f681d} already exists
VBoxManage: error: Details: code NS_ERROR_INVALID_ARG (0x80070057), component VirtualBox, interface IVirtualBox, callee nsISupports
Context: "OpenMedium(Bstr(pszFilenameOrUuid).raw(), enmDevType, AccessMode_ReadWrite, fForceNewUuidOnOpen, pMedium.asOutParam())" at line 210 of file VBoxManageDisk.cpp

Quitando el .vdi de VirtualBox antes de llamar al comando VBoxManage, y luego añadiéndolo de nuevo, tuvo éxito. Pero ahora no puedo'arrancar la máquina virtual, me sale esta pantalla preocupante:

Por cierto, dice `FATAL: No se ha podido leer del medio de arranque. El sistema se ha detenido.


El vdi debe ser reasignado a la VM después del comando VBoxManage. Además, la partición tendrá que ser redimensionada desde DENTRO de windows, porque tendrá este espacio vacío:

Pude redimensionar la partición fácilmente usando un programa gratuito llamado EASEUS Partition Master 9.1.0 Home Edition.

Solución

Abra un terminal y navegue hasta la carpeta con la imagen de disco de VirtualBox, luego utilice el siguiente comando:

VBoxManage modifyhd YOUR_HARD_DISK.vdi --resize SIZE_IN_MB

sustituyendo SU_DISCO_DURO y TAMAÑO_EN_MB por el nombre de su imagen y el tamaño deseado. En algunas máquinas puede ser necesario el uso de sudo o se puede producir un error. Esta respuesta y una explicación más completa están aquí, en webupd8. El crédito a Andrew por publicar esta respuesta.

Después de redimensionar, el espacio extra del disco duro virtual necesita ser particionado y formateado para que el huésped lo utilice. Esto se puede hacer con gparted arrancando el invitado desde una ISO en vivo. También podemos redimensionar la partición existente usando gparted. Para esto podemos necesitar deshabilitar /swap y crear una nueva partición swap.

Comentarios (20)

Wim, creo que primero tendrás que desregistrarlo de Vbox. Archivo, Gestor de Medios, Haz clic en tu hdd, y desregístralo. Luego inténtalo de nuevo.

Comentarios (1)

Una forma segura es hacerlo igual que al pasar a un disco duro más grande que' no se ejecuta en una VM. Primero usa ccleaner o un programa similar en XP para limpiar todos los archivos basura que pueda. Luego crea un disco duro virtual secundario del tamaño que quieras. Arranca con la ISO de clonezilla en tu disco duro virtual y clónalo junto con la opción de 'redimensionar al nuevo tamaño de la partición' seleccionada. Luego configure el nuevo HDD virtual como primario, y no borre el antiguo hasta que sepa que ha funcionado.

Comentarios (0)