Questo weekend mi sono letteralmente impiccato con una macchina virtuale Windows XP che utilizzo per la gestione dei due iPhone e dell'iPAD. Odio profondamente iTunes e credo che non vada installato mai e poi mai sul computer su cui si lavora: è un programma pesante, brutto ed invadente, ma è anche strettamente necessario per aggiornare e gestire i propri meluti device.
Per questo motivo ho dedicato una macchina virtuale VMware Server con il caro vecchio Windows XP alla gestione di questi dispositivi e poi con la virtualizzazione via rete della porta USB ho fatto il resto. La macchina virtuale aveva però 8GB di disco e con le dimensioni attuali degli aggiornamenti e dei backup, questo spazio si è reso insufficiente. Ho quindi detto: allargo il disco con il comando vmware-vdiskmanager (vmware-vdiskmanager -x dimensioneGB file-disco.vmdk) e poi allargo la partizione di sistema di XP con un qualsiasi CD di gparted. NO! NO! NO! NO! NO! NO! Se vi viene in mente la medesima soluzione lasciate perdere.
L'espansione del disco VMware è andata ovviamente a buon fine, ho usato poi gparted 0.4.6 (lo avevo già su disco) ed ho allargato la partizione di sistema. Risultato? Non va più nulla, la macchina non fa il boot e rimane un cursore lampeggiante in alto a sinistra. Inutile nell'ordine:
I dati ci sono ancora, ma non sono intenzionati a manifestarsi. Inutile anche accorgersi che gparted ha un bug proprio con l'NTFS, oramai il casino è stato fatto. Ho quindi cercato di salvare la situazione prendendo una copia di backup di un Windows XP pulito ed appena installato e copiandoci sopra (tramite un'altra VM) il contenuto del Windows XP che non vuole più partire, insomma un modo per recuperare il solo boot loader ed un layout di disco decente (sempre da 8GB).
Fatto questo e riottenuta la mia Virtual Machine si è posto il medesimo problema: come fare? Solo nelle versioni più recenti di Windows è infatti possibile l'allargamento della partizioni di boot dal sistema operativo stesso e senza tool esterni, ma con XP? Con XP basta scaricarsi EASEUS Partition Manager Home, del tutto gratuito e fare tutto online.
Basta infatti avviarlo, procedere col solito Resize/Move, estendere la partizione fino alla fine del disco e procedere con l'apply. Al reboot la macchina è perfettamente funzionante e con la nuova dimensione...
Devo ammetterlo, mi sono veramente vergognato per il casino in cui mi sono infilato!