VirtualBox no tiene una opción (botoncito) para aumentar el tamaño del disco duro de una máquina virtual.
¿Cómo se hace ésto? Según este post >> que con GParted (de hecho es lo que se usa oficialmente >>).
Entonces
- Bajar el LiveCD de GParted porque necesitamos inicializarlo desde la partición de la máquina virtual (no sirve tener GParted en el host)
- Creamos una nueva máquina virtual en Nueva > Windows XP > Crear Disco Virtual Nuevo > VDI > Reservado dinámicamente > 10GB > Crear
Wait, se supone que desde la VirtualBox 4 se puede hacer por consola >>
VBoxManage modifyhd ~/VirtualBox\ VMs/Wintendo/Wintendo.vdi --resize 20480 0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
Con eso aumentamos el disco, después hay que aumentar la partición también. En Wintendo, lo podemos hacer con el comando diskpart >>.
diskpart
ingresa al programa
list volume
para ver todos los volúmenes: anotamos el número del que queremos extender
select volume2
lo seleccionamos
list disk
vemos que efectivamente el disco tiene el espacio libre que le asignamos arriba
extend size=20408 disk=0
y… no funciona! Será porque a pesar de lo que dice el link anterior, la documentación explicita
You cannot extend the current system or boot partitions
en este caso, dado que el sistema de archivos sí es NTFS, sería porque no es un volumen de datos sino el de arranque (el único…). Así es que igual voy a tener que usar el LiveCD de GParted >>
Básicamente
- En Configuración > Almacenamiento agregamos el LiveCD
- En Configuración > Sistema > Placa base nos aseguramos que el CD esté antes en el orden de arranque
- Hay que darle unas configuraciones de teclado, etc. y después te abre GParted. Ahí es bastante intuitivo. Dice Redimensionar/mover la partición, lo corres con el mouse hasta el final y le das apply. No se demora nada
Luego Wintendo hace un checkeo del sistema de archivos y listo.