Respuestas:
A partir de VirtualBox 4.0.0, la herramienta de línea de comandos VBoxManage ofrece una opción de cambio de tamaño simple:
VBoxManage modifyhd /path/to/vdi --resize <mbytes>
Después de cambiar el tamaño del contenedor del disco virtual, inicie en la máquina virtual y cambie el tamaño de las particiones para aprovechar el espacio adicional.
Consulte también: Manual de VirtualBox, Capítulo 8. VBoxManage: modifyhd
No hay una manera simple de hacer esto que yo sepa. No hay una aplicación que le permita ajustar un número para aumentar el tamaño del disco duro. Sin embargo, hay un tutorial bastante fácil en modhul.com que lo guía a través de un proceso similar a lo que otros han publicado aquí.
Básicamente, usted:
Uno de los comentaristas en ese artículo afirma que tomó menos de 15 minutos pasar de 4 GB a 10 GB, FWIW.
Aquí hay métodos alternativos que utilizan uno de los muchos CD en vivo disponibles, tanto comerciales como de código abierto, con una herramienta de clonación de disco / máquina. (clonezilla, fantasma, etc.)
Clonación de red
Cree una nueva máquina virtual con un nuevo disco vacío. (20 gb por su requerimiento)
Arranque la máquina virtual anterior a la imagen iso de clonación livecd. Configure la vieja máquina virtual como fuente de clonación.
Arranque la nueva máquina virtual a la misma imagen iso de livecd. Configure una nueva máquina virtual como destino para la clonación.
Sistema de clonación sobre red virtual. (Esto lleva más tiempo que la clonación de disco, pero es una práctica para la clonación de red física).
Apague la vieja máquina virtual.
Reinicie la máquina virtual nueva / clonada.
Este método también se puede usar entre dos máquinas físicas, cada una con Virtualbox. O de lo físico a lo virtual o viceversa. O para transferir entre Virtualbox y Vmware, Virtualpc, Vmfusion, Xen, Kvm o cualquier cliente virtual que pueda iniciarse en una imagen de CD o ISO. 5 gb es un poco pesado, pero con una buena conexión, incluso es posible la clonación a través de Internet. Hago esto para clientes de Linux a menudo, pero los discos virtuales más grandes que uso son solo ~ 700mb (espacio usado), toma menos de una hora, incluido el tiempo de configuración.
o
Clonación de disco
Cree una nueva máquina virtual con un nuevo disco vacío. (20 gb por su requerimiento)
Agregue el disco creado a partir de la nueva máquina virtual a la máquina virtual anterior para usar como destino de clonación. Arranque la máquina virtual vieja a la imagen iso de livecd.
Clone el sistema en una máquina virtual antigua desde el disco más pequeño al disco más grande.
Apague la vieja máquina virtual. Elimine el disco virtual nuevo / clonado de la máquina virtual anterior.
Inicie la nueva máquina virtual.
Estos tienen la ventaja de actualizar la máquina virtual a la versión actual. (El hardware virtual y el formato de archivo de la máquina virtual pueden cambiar con las actualizaciones del servidor VM. Esto puede hacer que se "descubran" nuevos controladores en un cliente clonado desde una versión anterior o desde un servidor VM diferente). La instalación / actualización de las herramientas del cliente VirtualBox debería ahora le ofrece una máquina virtual actual con una unidad más grande y todavía tendrá su máquina virtual original sin cambios. Simplemente no ejecute ambos virtuales al mismo tiempo. Puede haber colisiones de nombres y problemas de licencia con Windows.
En el caso de los productos de Windows para clientes virtuales, es posible que deba volver a activar el nuevo virtual. No me he encontrado con eso, pero había escuchado de otros que tenían que hacerlo. Creo que tiene que ver con cuántas cosas se cambian a la vez durante el clon. (memoria, cpu (s), disco, etc.)
No puede, pero puede clonarlo en un disco virtual más grande. No es trivial, pero si necesita hacerlo, vea este enlace