Veo aquí ¿Cómo puedo aumentar el tamaño del disco duro de la máquina virtual ?
Debería funcionar con un comando como
VBoxManage modifyhd xp.vdi --resize 2000
Cuando el VDI tiene un tamaño fijo, puede obtener este error:
~/VirtualBox VMs/xp$ VBoxManage modifyhd xp.vdi --resize 2000
0%...
Progress state: VBOX_E_NOT_SUPPORTED
VBoxManage: error: Resize hard disk operation for this format is not implemented yet!
La discusión y la solución a eso está aquí .
Pero obtengo ese error mientras mi VDI es dinámico
~/VirtualBox VMs/xp$ VBoxManage showhdinfo xp.vdi
UUID: 8880dc58-cd0c-4ffb-a583-f8dd50eda98e
Parent UUID: base
State: created
Type: normal (base)
Location: /home/cip/VirtualBox VMs/xp/xp.vdi
Storage format: VDI
Format variant: dynamic default
Capacity: 8192 MBytes
Size on disk: 4693 MBytes
In use by VMs: xp (UUID: e2b70963-3c26-41cf-88f6-4e03ca721e2d)
¿Porqué es eso?
partitioning
xubuntu
virtualbox
resize
Comunidad
fuente
fuente
Respuestas:
Para usar
VBoxManage modifyhd
tenemos las siguientes advertencias:0
.En el ejemplo anterior, se intentó cambiar el tamaño de un disco dinámico con un tamaño físico de 4693 MB a 2000 MB, lo que no es posible. De ahí el error.
fuente
pvresize
comando para usar ese espacio para LinuxEsta solución me funcionó:
Use VBoxManage clonemedium con la
--existing
banderaNota : Ahora el nuevo disco tendrá el espacio sobrante como no asignado, y deberá usar gparted para extender el tamaño al máximo.
No estoy seguro de por qué los chicos de VirtualBox no pudieron usar lo anterior para implementar esto en lugar de lanzar
VBOX_E_NOT_SUPPORTED
... al menos un enlace a esto :)fuente
Aquí está todo el proceso, intentaré ser lo más detallado posible
En mi caso, se trata de una máquina de 32 GB y la llamaremos SMALL VM
En mi caso , decidí hacer una nueva máquina virtual de 70 GB, mientras restauraba el contenido de la pequeña máquina dentro de esta nueva máquina virtual y me referiré a esto como la máquina virtual grande
VBoxManage list hdds
o abra el Virtual Media Manager para obtener el GUID de la SMALL VM (origen) y también el GUID de la LARGE VM (destino)Con esos GUID compila el siguiente comando
VBoxManage clonemedium SMALL_VM_GUID LARGE_VM_GUID --existente
En mi caso, ORIGIN - SMALL VM es: 39143127-42b6-478a-afb2-5e58f14218b
En mi caso, DESINATION - LARGE VM es: bb808b5b-b88c-49b2-a646-3414af906d84
Por supuesto, sus GUID serán diferentes a los míos
Asegúrese de no invertir los GUID, de lo contrario, la nueva máquina reemplazará el contenido de su máquina existente.
Después de asegurarse de que no mezcló el origen con el destino, ejecute este comando:
Inicie la nueva máquina virtual LARGE que creó en el paso 2.
Compruebe en la herramienta de la ventana Computer Managment que la máquina tiene más espacio sin usar / sin formato
Si lo prefiere, puede ejecutar el "chkdsk" en la unidad C para asegurarse de que todo esté listo (esto podría llevarlo a dos reinicios en la máquina virtual LARGE )
Usando gparted-live * .iso, "insértelo" en la nueva máquina virtual y reinícielo
Arrancar en el entorno separado
Haga crecer su partición y guarde los cambios
"Expulsar" el gparted-live * .iso para arrancar nuevamente en Windows
Compruebe en la herramienta de la ventana Administración de computadoras que la máquina ahora tiene una unidad C más grande para resolver sus problemas
Tuve las capturas de pantalla de este proceso, pero decidí no incluirlas, ya que hará que mi respuesta sea grande e intimidante para las personas que tienen "prisa" por obtener espacio libre en su máquina virtual de Windows
fuente
VBoxManage list hdds