Aumentare la dimensione di un disco virtuale (in VirtualBox)
Ormai ho perso il conto del numero delle volte che mi sono ritrovato con lo spazio esaurito nei miei dischi virtuali: comincio col creare una macchina virtuale, faccio due conti sullo spazio che mi dovrebbe servire, quasi sempre arrivo alla conclusione che 5,0 GB possano essere più che sufficienti… e dopo meno di una decina di “avvii” mi ritrovo con il disco pieno! Potrei dire che ormai è un classico, ma nonostante questo continuo a creare dischi virtuali da 5,0 GB!
Che dire: maledette fissazioni!
Purtroppo, per quanti usano VirtualBox, non ci sono soluzioni eleganti ed integrate nell’applicativo, esistono però svariate soluzioni per aggirare il problema. Quella che a mio parere è la più elegante l’ho trovata a questo link. Nella procedura descritta si ricorre all’uso dell’ottimo GParted che permette di gestire il ridimensionamento ed il “copia e incolla” di partizioni.
GParted viene anche fornito su immagine ISO auto-avviante (o boottabile): a questo punto, i più smaliziati avranno di certo già capito come poter effettuare l’operazione di ingrandimento dei propri dischi virtuali.
Disinstallale VirtualBox 2.2.0 (Microsoft Windows host)
Per quanti hanno riscontrato il problema di installare, da Microsoft Windows, l’ultima versione di VirtualBox, la 2.2.2, o per quanti non riescono a disinstallare la versione 2.2.0, qui di seguito ho riportato la lista di passi da seguire. Potete trovare le stesse istruzioni da seguire nel forum ufficiale dell’applicativo: questo il link alla relative pagina del forum.
Ecco l’elenco delle operazioni da compiere:
- avviare il registry editor premere i tasti [Windows] + [R], digitare regedit e premere il pulsante [OK] oppure il tasto [Invio/Enter];
- nel pannello/tab di destra sfogliare fino tanto che non siete giunti al percorso [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\DIFxApp\Components]. A questo punto, all’interno della chiave [Components] dovreste trovare alcune ulteriori sotto-chiavi (GUID);
- esportare tutto il contenuto del percorso [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\DIFxApp\Components]. Per compiere quest’operazione basterà cliccare il tasto destro sulla chiave [Components] nel panello/tab di destra (vedere immagine qui di seguito);

- aprire con un editor di testo il file appena salvato al punto precedente;
- sostituire tutte le occorrenze della stringa HKEY_CURRENT_USER con HKEY_LOCAL_MACHINE. Salvare le modifiche e chiudere l’editor;
- importare il file appena modificato. Basterà fare un doppio click su di esso dall’explorer.
A questo punto è possibili passare alla disinstallazione della versione 2.2.0.
Potrebbe capitarvi, come a me, che alla fine della procedura vi appaia nuovamente un messaggio di errore: nonostante quest’ultimo l’operazione viene portata a termine correttamente.
Tutte le eventuali macchine virtuali che avete creato non saranno cancellate: dopo l’installazione della nuova versione di VirtualBox saranno nuovamente disponibili senza compiere alcuna operazione (di conversione).
VirtualBox e gli “shared folders”
Partiamo dalla situazione di test:
- host = Microsoft Windows XP (SP3);
- guest = Ubuntu Linux (8.10).
Dopo aver passato svariati blog, più o meno ufficiali, sono arrivato a risolvere il problema. Seguendo la documentazione ufficiale/originale si presentava sempre il seguente errore: “mounting failed with the error: Protocol error”.
Qui di seguito vediamo le directory da condividere verso il guest.

La documentazione originali porterebbe ad aggiungere le seguenti linee nel file /etc/fstab.
swap /mnt/shared/swap vboxsf auto 0 0 vim /mnt/shared/vim vboxsf auto 0 0
Il problema: attualmente non è possibile che la directory su cui effettuare il mount abbia lo stesso nome della “risorsa” da condividere.
Soluzione al problema: ecco la nuova versione del file fstab.
swap /mnt/shared/vb_swap vboxsf auto 0 0 vim /mnt/shared/vb_vim vboxsf auto 0 0
A questo punto il comando sudo mount swap o sudo mount vim permettono di condividere le “risorse” in questione.











