No hay manera fácil, me temo. Tuve que hacer lo mismo la semana pasada y esta es la única ayuda que obtuve:
http://crookedspoke.wordpress.com/2008/03/15/resize-disk-image/
Esto es lo que tienes que hacer:
- Descargue el CD en vivo de GParted (gparted-live - *. Iso).
- Cree un nuevo disco duro virtual con el tamaño deseado (50 GB en su caso).
- En su máquina virtual, agregue la unidad virtual recién creada como esclavo primario IDE .
- Ejecuta la máquina.
- Arranque desde la imagen iso de GParted:
- En el menú de VM, seleccione: Dispositivos> Montar CD / DVD-ROM> Imagen de CD / DVD-ROM ...
- En Virtual Media Manager, haga clic en el botón Agregar .
- Abra la imagen gparted-live - *. Iso .
- Presione Seleccionar.
- Reinicie la máquina virtual.
- Presione F12 cuando vea la pantalla de inicio de Sun VirtualBox.
- Seleccione la opción de CD-ROM .
- Aplicación de terminal abierta.
Tipo:
fdisk -l
- Compruebe que muestra dos particiones: / dev / hda y / dev / hdb . El primero es el disco viejo, el segundo es el nuevo y no debe particionarse.
Tipo:
dd if = / dev / hda of = / dev / hdb
(esto probablemente llevará mucho tiempo)
- Ejecute la herramienta GParted y cambie el tamaño de / dev / hdb para ocupar todo el espacio libre.
- Apaga la máquina virtual.
- En la configuración de Discos duros para la VM, retire el disco duro antiguo y configure el nuevo para IDE Primary Master .
cp -a
probablemente debería usarse en lugar dedd
.dd
copia el sistema de archivos completo, incluido el espacio vacío, por lo tanto, lleva mucho más tiempo.cp -a
se ocupa de las dos cosas que típicamente plantean un problemacp
: permisos de usuario y seguimiento de enlaces simbólicos.cp -a
dañaría toda esa información del sector de arranque? Pensé que cp es para copiar archivos y directorios. Pero en este caso, se necesita un clon perfecto del disco duro. Supongo.dd
comando para que tome mucho menos tiempo (pero aún bastante tiempo).dd if=/dev/hda of=/dev/hdb bs=16M
Desea (al menos hace un año y medio) cambiar el tamaño del disco virtual utilizado por su máquina virtual. Estás usando VirtualBox, por lo que es muy probable que sea un archivo VDI. Los archivos VDI pueden ser fijos o dinámicos. El fijo tiene todos los bloques (unidades de datos en archivos VDI, cada uno tiene 1 MB por defecto) asignados desde el principio, por lo que el tamaño de la imagen de 10 GB es de 10 GB (un poco más en realidad, porque tiene algunos metadatos, pero presumiblemente sería aún menos) de 50 KB en su caso). El archivo dinámico crece a medida que lo escribe, al principio tiene 0 bloques preasignados (VDI consta solo de metadatos).
Prefacio
Describo solo la expansión de la imagen. Depende de usted lo que hará con un nuevo espacio. Sus particiones con sistemas de archivos pueden redimensionarse después de expandirse o puede crear nuevas particiones. Es un problema separado, pero Tomas Sedovic te indicó el CD en vivo de GParted, que puede ayudarte a realizar tales tareas. Personalmente, prefiero Parted Magic , porque tiene otras herramientas útiles en ISO.
VDI fijo expansible
Si tiene VDI fijo, puede utilizar mi pequeña herramienta llamada vidma - Manipulador de discos virtuales . Hay un
exe
archivo listo para usar para usuarios de Windows (2000 y superiores). Para los usuarios de sistemas POSIX (como Linux) hay un código fuente que simplemente puede compilar usandomake
.Vidma admite cambiar el tamaño en el lugar, es decir, puede cambiar el tamaño de su imagen sin crear un nuevo archivo. En su caso, significaría que solo necesita 40 GB y unos pocos MB de espacio libre para expandir su imagen de 10 GB a 50 GB. Es muy útil (y la razón principal por la que escribí esta herramienta), pero si algo sale mal (las leyes de Murphy son despiadadas) y no tienes una copia de tu imagen, entonces tienes un problema real. Por eso no es recomendable, especialmente para usuarios sin experiencia.
Para continuar, debe tener 50 GB y algunos MB de espacio libre.
Antes de eliminar una imagen anterior, debe verificar cuidadosamente si newimage.vdi funciona sin problemas.
vidma
no cambia el UUID de la imagen, por lo que debe eliminar el antiguo del VirtualBox Virtual Media Manager antes de poder agregar uno redimensionado. También puede cambiar el UUID de la nueva imagen para evitar eliminar la anterior.VDI dinámico en expansión
Desde VirtualBox 4 puede cambiar el tamaño de VDI dinámico usando
VBoxManage
:Este comando expande el archivo VDI a 51200 MB, es decir, 50 GB. Se realizará en el lugar y no se aumentará el número de bloques asignados, por lo que realmente no necesita 40 GB adicionales, pero obviamente se requiere para poder utilizar completamente la imagen redimensionada.
EDITAR
vidma
desde la versión 0.0.3 también admite cambiar el tamaño de los archivos VDI dinámicos.Para obtener una mejor comprensión
vidma
, además de verificar los enlaces antes del repositorio de GitHub , puede ir al hilo en el foro de VB . Se recomienda leer la página de manual de vidma (1) .fuente
Considere lo más fácil de hacer: agregar otro disco duro virtual. 10 GB es suficiente para una partición de "sistema", incluso para Windows. Luego agrega una unidad "d:" de 50 GB. En VirtualBox solo usa el Virtual Media Manager, crea el disco y lo agrega a su máquina.
Ventaja: puede revertirlo independientemente de la partición del sistema. Incluso puede borrar y reinstalar la partición del sistema y no afectar su partición de "datos". Otra es que puede usarlo en más de una máquina virtual (no a la vez, creo), INCLUYENDO un invitado de Windows Y Linux. ¡Agradable!
Si Windows es su sistema operativo invitado, 10 GB son suficientes para Windows y cualquier otro programa de Windows "no frío" (la mayoría) que instale todo tipo de cosas en el registro y en los directorios de Windows. Algunas cosas se pueden instalar en la partición de datos, como bibliotecas de gráficos para programas, etc.
fuente
Este artículo brinda instrucciones paso a paso sobre cómo se puede hacer con capturas de pantalla. También hay otro buen artículo sobre cómo hacer esto aquí .
fuente
No creo que estuviera disponible en el momento en que se hizo la pregunta, pero desde VirtualBox 4.0 puede usar el comando vboxmanage modifyhd --resize y luego usar GParted desde un LiveCD para cambiar el tamaño de la partición del sistema operativo.
http://www.virtualbox.org/manual/ch08.html#vboxmanage-modifyvdi
fuente