Come convertire tra dischi fissi e dinamici in VirtualBox
VirtualBox consente di scegliere un disco con dimensioni fisse o allocate dinamicamente durante la creazione di un nuovo file del disco rigido virtuale. I dischi allocati dinamicamente sono più veloci da creare e possono raggiungere dimensioni maggiori. I dischi di dimensioni fisse possono essere più veloci da utilizzare, ma non possono ingrandirsi una volta riempiti. Puoi convertire tra i due formati e ridimensionare i dischi, se lo desideri.
Passo 1: individuare il comando VBoxManage e aprire un prompt dei comandi
VirtualBox ti permette di convertire un disco fisso in un disco dinamico o dinamico in un disco fisso, ma questa opzione non è esposta nella sua interfaccia grafica. Invece, devi usare il VBoxManage.exe
comando.
Trova questo comando per continuare. Su Windows, lo troverai nella directory del programma VirtualBox, che è C: \ Programmi \ Oracle \ VirtualBox
per impostazione predefinita. Se hai installato VirtualBox in un'altra directory, guarda invece lì.
Apri una finestra del prompt dei comandi. Per fare ciò, aprire il menu Start, digitare cmd
, e premere Invio.
genere CD
nel prompt dei comandi, seguito dal percorso della cartella in cui si trova il comando VBoxManage. Avrai bisogno di racchiuderlo tra virgolette.
Puoi farlo rapidamente digitando CD
nella finestra del prompt dei comandi, quindi trascinando e rilasciando l'icona della cartella dalla barra degli indirizzi del file manager nel prompt dei comandi.
Se stai utilizzando il percorso predefinito, dovrebbe essere simile al seguente:
cd "C: \ Programmi \ Oracle \ VirtualBox"
NOTA: queste istruzioni presumono che stai usando VirtualBox su Windows. Se stai usando VirtualBox su macOS o Linux, puoi semplicemente aprire una finestra di Terminale ed eseguire il VBoxManage
comando normalmente, come faresti con qualsiasi altro comando.
Passaggio 2: individuare il percorso per il disco che si desidera convertire
Eseguire il seguente comando nella finestra del prompt dei comandi per visualizzare un elenco di tutti i dischi rigidi virtuali sul computer:
VBoxManage.exe lista hdds
Controlla l'elenco e identifica il percorso del file sul disco virtuale che desideri convertire. Diciamo che vogliamo modificare il disco virtuale associato alla macchina virtuale denominata "Windows". Come possiamo vedere nell'output sottostante, il percorso per quel disco virtuale sul nostro sistema è C: \ Users \ chris \ VirtualBox VMs \ Windows \ Windows.vdi
.
Passaggio 3: convertire il disco virtuale
È ora possibile utilizzare il comando VBoxManage per convertire il disco virtuale da fisso a dinamico o dinamico a fisso.
Per convertire un disco virtuale da fisso a dinamico, eseguire il seguente comando:
Disco clonemedium VBoxManage.exe "C: \ path \ to \ source.vdi" "C: \ path \ to \ destination.vdi" -variant Standard
Ad esempio, se il disco di origine si trova in C: \ Users \ chris \ VirtualBox VMs \ Windows \ Windows.vdi
e vuoi creare un nuovo disco chiamato Windows-dynamic.vdi nella stessa cartella, eseguiresti:
VBoxManage.exe disco clonemedium "C: \ Users \ chris \ VirtualBox VMs \ Windows \ Windows.vdi" "C: \ Users \ chris \ VirtualBox VMs \ Windows \ Windows-dynamic.vdi" - standard variant
Per convertire un disco virtuale da dinamico a fisso, eseguire il seguente comando:
VBoxManage.exe disco clonemedium "C: \ path \ to \ source.vdi" "C: \ path \ to \ destination.vdi" -variant Risolto
Ad esempio, se il disco di origine si trova in C: \ Users \ chris \ VirtualBox VMs \ Windows \ Windows.vdi
e vuoi creare un nuovo disco chiamato Windows-fixed.vdi nella stessa cartella, eseguiresti:
VBoxManage.exe disco clonemedium "C: \ Users \ chris \ VirtualBox VMs \ Windows \ Windows.vdi" "C: \ Users \ chris \ VirtualBox VMs \ Windows \ Windows-fixed.vdi" - standard variant
Passaggio 4: rimuovere il vecchio disco virtuale
Il comando precedente clona solo il disco esistente. Si finisce con il file del disco originale e un nuovo file del disco.
Innanzitutto, è necessario rimuovere effettivamente il disco virtuale esistente da VirtualBox. In VirtualBox, fai clic con il pulsante destro del mouse sulla macchina virtuale che utilizza il disco virtuale e seleziona "Impostazioni".
Seleziona "Archiviazione" per visualizzare i dispositivi di archiviazione collegati. Fare clic con il pulsante destro del VDI originale e selezionare "Rimuovi allegato". Fai clic su "OK" in seguito.
Il processo seguente eliminerà il file del disco originale dall'unità. avvertimento: È possibile eseguire il backup del file del disco originale se non lo si è già fatto, nel caso in cui qualcosa vada storto con questo processo.
Nel Prompt dei comandi, esegui il seguente comando per visualizzare un elenco di tutti i dischi virtuali sul tuo computer:
VBoxManage.exe lista hdds
Individua l'UUID del disco originale che desideri eliminare. Puoi copiarlo negli Appunti selezionandolo con il tasto sinistro del mouse del tuo mouse e facendo clic con il pulsante destro del mouse.
Eseguire il seguente comando per rimuovere il disco originale dal registro di VirtualBox ed eliminarlo. È possibile fare clic con il tasto destro nella finestra del prompt dei comandi per incollare l'UUID.
UUID closemedium di VBoxManage.exe --delete
Passaggio 5: rinominare il nuovo disco
Dovresti ora rinominare il nuovo file del disco in modo che abbia lo stesso nome di quello originale. Passa ad esso in una finestra Esplora file o Esplora risorse.
Fare clic con il pulsante destro del mouse sul file VDI, selezionare "Rinomina" e modificarlo con il nome originale. Ad esempio, qui abbiamo rinominato il file Windows-fixed.vdi che abbiamo creato per Windows.vdi.
Una volta che hai rinominato il disco, rimuovi il vecchio nome del disco da VirtualBox. Fare clic su File> Virtual Media Manager in VirtualBox e individuare il nome originale del disco rinominato, con un'icona di avviso gialla a sinistra. Fai clic destro e seleziona "Rimuovi". Fai di nuovo clic su "Rimuovi" per confermare e chiudere "Chiudi".
Passaggio 6: inserire il disco in VirtualBox
Torna in VirtualBox, fai clic con il pulsante destro del mouse sulla macchina virtuale associata al disco virtuale e seleziona "Impostazioni". Sotto Archiviazione, fare clic con il pulsante destro del mouse sul controller SATA e selezionare "Aggiungi disco rigido".
Seleziona "Scegli disco esistente" e cerca il file che hai appena rinominato.
Fai clic su "OK" per chiudere la finestra delle impostazioni della macchina virtuale. Ora dovresti essere in grado di avviare normalmente la macchina virtuale. Il suo disco sarà un disco fisso o dinamico, a seconda di quale sia stato convertito.