Me sucedió hoy: creé una Máquina Virtual (VM) Virtualbox (gratuita) para ejecutar algunas pruebas (mover un PC antiguo a una VM), y he subestimado el tamaño del disco que realmente necesitaba: con 15 GB, el sistema operativo (Windows 7) ni siquiera tenía suficiente espacio para actualizarse. No es gran cosa, ¿puedo cambiar el tamaño del disco con un clic derecho? En realidad no.
(a diferencia de VMware) No hay una interfaz gráfica de usuario para cambiar esa configuración en particular. Pero no se preocupe, aquí le mostramos cómo hacerlo rápidamente con la línea de comandos para Windows y Mac. Primero, haga una copia de seguridad de su máquina virtual.
Detalles técnicos
- La » nueva sección de interfaz gráfica de usuario se agregó usando VirtualBox 6 (mayo de 2020)
- Esto se escribió usando VirtualBox 4.3.22 en Windows y 4.3.20 en Mac (febrero de 2015)
- La máquina virtual tiene un disco asignado dinámicamente (lo que significa que el .El sistema operativo de la máquina virtual es Windows 7
Nueva interfaz gráfica de usuario para cambiar el tamaño
En la versión más reciente de VirtualBox, tiene un Administrador de medios virtuales que cambia el tamaño del disco por usted (lo vi en V6.x, pero no estoy seguro de cuándo se agregó). Es muy simple, ya que solo tienes que ir al menú Archivo y seleccionarlo.
A continuación, elija el disco que desea modificar y elija un nuevo tamaño siguiendo «Aplicar». ¡Pero eso no ha terminado! Esta nueva interfaz gráfica de usuario básicamente le permite omitir el Paso 1 al Paso 4 en las instrucciones a continuación.
Es equivalente a aumentar el tamaño de un disco físico, pero aún necesita extender la partición del sistema operativo, como se describe en el Paso 5 en adelante.
Windows
Paso 1
Abra un símbolo del sistema haciendo clic en su icono o escribiendo «cmd» en Inicio>Buscar.
Paso 2
Ir a donde está instalado VirtualBox (normalmente C:\Program Files\Oracle\VirtualBox) to find the VboxManage utility (full documentation here). Here are the commands to type (one per line):
cd\
cd «Program Files\Oracle\VirtualBox”
You should now be in the proper directory, and can even verify that the VBoxManage.exe app is there by typing
dir VboxManage.exe
Step 3
Find the file path where your virtual machine disk file (.vdi) is (usually in C:\Users\<username>\VirtualBox VMs\).
Step 4
Use the modifyhd command of VBoxManage (a utility that comes with VirtualBox) as follows:
VBoxManage modifyhd «C:\Users\<username>\VirtualBox VMs\<vm_name><disk_name>.vdi » – redimensionar <tamaño en MB>
En mi caso, escribí (para cambiar el tamaño a 40 GB o 40000 MB):
VBoxManage modifyhd » c:\Users\Hubert\VirtualBox Máquinas virtuales\Clon de Contabilidad \ Clon de Windows de Contabilidad.vdi «- redimensionar 40000
Las comillas son necesarias porque la ruta de acceso del archivo (y el nombre) tienen espacios, y el mensaje no podría manejarlas sin las comillas.
Nota: son DOS guiones antes de «redimensionar». Dependiendo de la fuente, puede aparecer visualmente como una línea larga.
Debería ver una confirmación visual de que VBoxManage está funcionando en el archivo. El tiempo para hacer esto depende del tamaño, pero debería ser cuestión de minutos. Virtual box ahora confirmará que la unidad es más grande (aquí, es de 40 GB, como pedimos)
Paso 5
Arranque en su máquina virtual, y se dará cuenta de que la unidad todavía aparece con el mismo tamaño que antes (aquí, 15 GB).!! Es normal, esto se debe a que, aunque se ha cambiado el tamaño del disco, la partición sigue configurada con su tamaño original. Podemos arreglarlo.
Paso 6
Vaya a administración de discos haciendo Start>Computer (clic con el botón derecho)>Manage>Almacenamiento>Administración de discos. (también puede abrirlo desde la línea de comandos)
Paso 7
Haga clic con el botón derecho en la partición existente que desea extender (aquí, C:) y elija «Extender volumen» en el menú emergente.
De forma predeterminada, el Administrador de discos propondrá que se extienda a todo el espacio disponible, que es lo que probablemente desee hacer, pero puede elegir cualquier otro tamaño que desee. La siguiente captura de pantalla muestra que estamos agregando 24 GB a los 15 GB => casi 40 GB.
Y si todo va bien, una nueva mirada a la unidad C: ahora muestra los 40 GB que pedimos. Ahí lo tienes. ¡Finalmente puedes usar el espacio extra!
Por si acaso, aquí también hay un video (no mío) que muestra cómo es el proceso. Utiliza una versión ligeramente diferente de Windows, pero debería estar lo suficientemente cerca:
Mac OS X
Paso 1
Si utiliza Mac OS, el procedimiento es casi exactamente el mismo. Haré esto un poco más corto por el tiempo. Sé que algunos usuarios nunca han utilizado el símbolo del sistema (obtenga más información sobre el símbolo del sistema OSX), así que aquí le mostramos cómo encontrarlo: simplemente busque la aplicación de terminal.
Paso 2
Busque la ruta de acceso completa y el nombre de archivo de su máquina virtual .Archivo de disco virtual VDI. Necesitará ambos para ingresar el comando en Terminal.
Paso 3
Parece que la aplicación VBoxManage está disponible desde cualquier ubicación de forma predeterminada, por lo que no necesitamos ir al directorio de la aplicación. Solo el comando como sigue en la ventana del terminal:
VBoxManage modifyhd «<vdi_file_full_path_and_name>» –redimensionar 40000
Debería ver que la utilidad funciona en el archivo en el símbolo del sistema.
Cuando haya terminado, reinicie la máquina virtual y arranque en Windows. A partir de ahí, simplemente recoja en la solución de Windows, el paso 5 como se muestra arriba.
Tendrá que cambiar el tamaño de la partición de Windows y tendrá suficiente espacio de almacenamiento para satisfacer sus necesidades. ¡Eso es!
Misc
Tenga en cuenta que asumo que necesita absolutamente espacio en la unidad del sistema aquí. Lo hice porque quería que las actualizaciones funcionaran y necesitaba instalar más aplicaciones en C:\.
Si desea almacenar datos, también puede agregar otra unidad D: creando un nuevo disco emulado. En general, me resulta más fácil administrar mis máquinas virtuales como archivos individuales, pero si hay intercambio de datos, tiene sentido compartir discos.