El problema es el siguiente: en su día me creé una máquina virtual con Windows XP (aprovechando la licencia que venía con el portátil, que no nos la podemos quitar ni con tenazas), para poder ejecutar el sistema operativo de Redmond en la ocasión que así lo requiriera. Le dediqué 1,5 GB de disco y ahora la máquina se me ha quedado pequeña. Bien, ¿y cómo demonios expando un fichero .vmdk de 1,5 GB? Ahora sé que podía haberle impuesto un límite mucho más alto usando sólo el disco que hiciera falta (y el vmware solito haría un resize a medida que fuera necesitando más), pero entonces no lo sabía y le dediqué esos ‘míseros’ 1.5 GB (lo de las comillas viene como un guiño para los viejetes que venimos del Spectrum 48Kb) Bien, existe una solución: VMWare Workstation viene de fábrica con una utilidad llamada vmware-diskmanager. La versión Workstation no es ni libre ni gratuita, pero es posible solicitar una versión demo de 30 días y usar así el «inflador» de imágenes :-).
Ésta línea mágica:
# vmware-vdiskmanager /media/linux/opt/WindowsXPPro.vmdk -x 2500Mb
Amplía el tamaño de la máquina virtual a aprox. 2,4 GB (algo menos) (y ojito, que el tamaño del fichero no varía , símplemente se le indica a VMWare que ahora puede expandirse hasta los 2,4 GB).
El siguiente paso consiste en reparticionar el disco virtual usando por ejemplo GParted (la partición virtual sigue ocupando lo mismo que antes del resize, pero ahora hay más sitio ‘virtual’ para expandirse hasta los 2,4 GB). Podéis arrancar la máquina virtual desde una imagen .iso de la LiveCD de GParted modificando el fichero .vmx , siguiendos las instrucciones indicadas en este post :
ide1:0.present = "TRUE" ide1:0.fileName = "/home/juanan/gparted-livecd-0.3.4-7.iso" ide1:0.deviceType = "cdrom-image" ide1:0.autodetect = "TRUE"
(Tendrás que ser rápido al arrancar la máquina virtual. En cuanto la pongas en marcha pulsa F12 para entrar en la pantalla donde eliges el dispositivo desde el que quieres arrancar – CD, disco duro, USB disk…- Seleccionada CD y verás que la máquina arranca desde la imagen .iso de GParted)