VirtualBox per Windows
Ridimensionare il file del disco preservando le impostazioni della macchina virtuale!
Passaggio 1: ridimensionare il file del disco
Avviare cmd.exe
cd
a dir di Oracle VM VirtualBox (su sistemi a 64-bit: "C:\Program Files\Oracle\VirtualBox\"
)
Esegui questi comandi (come sopra):
VBoxManage clonehd "C:\path\to\source.vmdk" "C:\path_to\cloned.vdi" --format vdi
VBoxManage modifyhd "C:\path\to\cloned.vdi" --resize 51200
Windows Explorer e "copia l'indirizzo come testo" tramite la barra degli indirizzi dovrebbero aiutarti a ottenere il percorso di cui hai bisogno.
Sul sistema Windows, la directory della VM VirtaulBox sotto il tuo utente può contenere un file di database in formato XML con le impostazioni che hai configurato per la tua VM. Rinomina questo file, con .bak
un'estensione (ha .vbox
un'estensione). Rinomina anche il .vmdk
file originale con .bak
un'estensione per evitare un altro errore. Ora è possibile eseguire in sicurezza il terzo passaggio senza il messaggio di errore per riconvertire la macchina nel .vmdk
formato o l'errore "duplica disco".
VBoxManage clonehd "C:\path_to\cloned.vdi" "C:\path_to\source.vmdk" --format vmdk
Ti verrà presentato un token UID . Copia questo token trascinandolo evidenziandolo dalla finestra Interpetore comandi di Windows e usando la Ctrl+C
scorciatoia da tastiera.
Apri il .vbox.bak
file in un editor di testo come Notepad ++. Ti verrà presentato un file di database simile a XML. Cerca queste righe:
<VirtualBox xmlns="http://www.virtualbox.org/" version="1.16-windows">
<Machine uuid="{some uid}" name="source disk name" OSType="the_vbox_OS" snapshotFolder="Snapshots" lastStateChange="2043-03-23T00:54:18Z">
<MediaRegistry>
<HardDisks>
<HardDisk uuid="{some uid}" location="C:\path_to\source.vmdk" ...
Sulla linea <HardDisk uuid="{some uid}" location="C:\path_to\source.vmdk" ...
, elimina il vecchio token UID tra parentesi e incolla quello che hai copiato dalla finestra di comando. Assicurati di lasciare le staffe in posizione !
Salvare questo file e chiudere l'editor di testo. Rinominare il .vbox.bak
file per restituirgli l'estensione prevista di .vbox
.
Passaggio 2: rimuovere la posta indesiderata
Ora è sicuro rimuovere i .bak
file rimanenti nella directory. Ciò che rimane è un ridimensionato .vmdk
con un .vbox
database aggiornato mentre con le impostazioni di VirtualBox Manager precedentemente conservate.
Passaggio 3: ridimensionare la partizione del disco per riempire lo spazio libero
Ora puoi avviare VirtualBox VM Manager ed eseguire la tua VM, usando gli strumenti appropriati per il sistema operativo per riempire il nuovo spazio libero.
Per le macchine virtuali Windows , utilizzare diskpart
dal prompt dei comandi avviato da Windows Recovery Consule (partizione di ripristino) su SELECT DISK 1
, LIST PARTITION
quindi raccogliere il numero di partizione C:\
dell'unità SELECT PARTITION #
. È possibile utilizzare EXTEND SIZE=mb
per ridimensionare l'unità C: \ Windows al valore appropriato. Assicurati di lasciare spazio alle partizioni di ripristino e avvio! È possibile sottrarre 4096 MB dalla nuova dimensione del disco virtuale per ottenere questo valore, a causa della copia shadow e dei file di ripristino di Windows.
Per le macchine virtuali Linux , una versione live .ISO
di gparted che puoi avviare con il file del disco della VM è disponibile all'indirizzo: http://gparted.org/ Ti porterà direttamente in una gparted-gtk basata su interfaccia utente grafica, da cui puoi compilare il tuo spazio libero.
Per le macchine virtuali PPC / Mac , Disk Utility
dal Finder ti aiuterà a riempire lo spazio libero, ma potresti prendere in considerazione l'opzione Linux gparted , poiché attualmente l'unico metodo per avviare MacOSX in VirtualBox è l'hackintosh e non puoi estendere il tuo volume durante l'avvio in MacOSX. Potresti anche cercare di modificare temporaneamente le impostazioni della VM per gparted
farlo avviare. Le partizioni MacOSX sono riconosciute da gparted come HFS
- partizioni "Heaping File System".
Passaggio 4: Cat Photos
Perché internet. ;) Hai finito. Goditi la tua nuova .vmdk
immagine del disco virtuale ridimensionata con VirtualBox per Windows!