it-swarm-es.com

Cómo aumentar el tamaño de una imagen de disco de VirtualBox

Había creado un disco de imagen de Windows XP. Tiene 5 GB, pero me gustaría saber si hay alguna forma simple de aumentar el tamaño a 20 GB.

26
Alex. S.

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 VM y cambie el tamaño de las particiones para aprovechar el espacio adicional.

Consulte también: Manual de VirtualBox, Capítulo 8. VBoxManage: modifyhd

26
gwyn

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 sobre modhul.com que lo guía a través de un proceso similar a lo que otros han publicado aquí.

Básicamente, usted:

  • crear nuevo disco virtual con mayor tamaño
  • agrega esa unidad como esclava a tu virtualbox
  • arrancar en Live CD dividido en un entorno virtual
  • use gparted para copiar del viejo hd al nuevo hd
  • marcar nueva unidad como arrancable

Uno de los comentaristas en ese artículo afirma que tomó menos de 15 minutos pasar de 4 GB a 10 GB, FWIW.

11
Nathan Bedford

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

  1. Cree una nueva máquina virtual con un nuevo disco vacío. (20gb por su requerimiento)

  2. Arranque la vieja máquina virtual en la imagen iso de clonación livecd. Configure la vieja máquina virtual como fuente de clonación.

  3. 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.

  4. 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).

  5. Apague la vieja máquina virtual.

  6. 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 a menudo para los clientes de Linux, pero los discos virtuales más grandes que uso son solo ~ 700 mb (espacio usado), toma menos de una hora, incluido el tiempo de configuración.

o

Clonación de disco

  1. Cree una nueva máquina virtual con un nuevo disco vacío. (20gb por su requerimiento)

  2. 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.

  3. Clone el sistema en una máquina virtual antigua desde el disco más pequeño al disco más grande.

  4. Apague la vieja máquina virtual. Elimine el disco virtual nuevo/clonado de la máquina virtual anterior.

  5. 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 de una versión anterior o de una VMdiferente _ servidor.) Instalar/actualizar las herramientas del cliente VirtualBox ahora debería proporcionarle 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.)

2
joe

Una solución que probablemente podría hacer con bastante facilidad es crear un nuevo disco virtual de 20GB y luego iniciar su VM desde un disco de rescate y colocar el 5G en el 20GB y luego iniciar el 20G .

1
pjz

No puede, pero puede clonarlo en un disco virtual más grande. No es trivial, pero si necesita hacerlo, vea este enlace

1
Jared
  1. Cree un nuevo disco del tamaño que desee.
  2. Conecte el nuevo disco a la máquina original. Deberá ingresar al administrador de discos de Windows para formatear el disco recién creado para que Windows pueda usarlo.
  3. Utilice Acronis EasyMigrate para clonar su disco original al nuevo.
  4. Cierre la máquina virtual (una vez que Acronis haya terminado), desconecte la unidad anterior, conecte la nueva (asegúrese de configurarla como IDE Master en este paso).
  5. Arranque usando su nuevo disco más grande, clonado, ...
1
Keith