Per convertire un disco virtuale dal formato .vdi di VirtualBox in formato .vhd di VirtualPC è sempre consigliato rimuovere prima le VB guest additions dalla macchina virtuale!
Poi seguite questi passi
- Copiare tutta la cartella di virtualbox nella cartella dove si trova la iso .vdi da convertire in .vhd
- Aprire il command (cmd) da
Start–>esegui e posizionarsi in tale cartella
- eseguire il comando:
vboxmanage clonehd NOMEDISCO.vdi ./NUOVONOMEDISCO.vhd --format VHD
Partirà una procedura di clonazione (se da errore è perchè dovete rilasciare il disco dalla gestione dei dischi di virtual box e poi chiudere virtualbox)
Una volta completato il processo di conversione per poter nuovamente usare il disco in virtualbox (come se fosse un altro disco) dovrete anche cambiargli l’UUID! - Sempre da riga di comando e nella stessa posizione dei passi sopra eseguite il comando:
vboxmanage internalcommands sethduuid NUOVONOMEDISCO.vhd
(N.B.: eseguite questa operazione dopo ogni conversione)
Ora potete anche eliminare i file di virtualbox copiati al primo punto (lasciate quindi solo i file vdi e vhd che ci interessano)
Se invece volete espandere un disco virtuale vi consiglio di usare VHD resizer (http://vmtoolkit.com/files/default.aspx) un utility gratuita che crea una copia con il nuovo limite massimo del disco da voi impostato.
(N.B.: dovete espandere la partizione successivamente con tool apposta come partition magic o disk creator perchè altrimenti il sistema operativo non vedrà la nuova grandezza)