mi È successo oggi: ho creato una Virtualbox (gratuito) Macchina Virtuale (VM) per l’esecuzione di alcuni test (il movimento di un vecchio PC a una VM), e ho sottovalutato la dimensione del disco che ho davvero bisogno: con 15 GB, il sistema operativo (Windows 7) non credevo nemmeno di avere abbastanza spazio per l’aggiornamento stesso. No biggie, posso ridimensionare il disco in un clic giusto? Non proprio.
(A differenza di VMware) Non esiste un’interfaccia utente grafica per modificare quella particolare impostazione. Ma non preoccupatevi, ecco come farlo rapidamente con la riga di comando sia per Windows e Mac. Per prima cosa, crea una copia di backup della tua VM!
Dettagli tecnici
- La “nuova sezione interfaccia utente grafica è stata aggiunta usando VirtualBox 6 (maggio 2020)
- Questo è stato scritto usando VirtualBox 4.3.22 su Windows e 4.3.20 su Mac (febbraio 2015)
- La macchina virtuale ha un disco allocato dinamicamente (il che significa che il .Il file VDI crescerà nel tempo)
- Il sistema operativo VM è Windows 7
Nuova interfaccia utente grafica per ridimensionare
Nella versione più recente di VirtualBox, hai un Virtual Media Manager che ridimensiona il disco per te (l’ho notato in V6.x ma non sono sicuro di quando è stato aggiunto). E ‘ molto semplice come basta andare al menu File e selezionarlo.
Quindi scegliere il disco che si desidera modificare, e scegliere una nuova dimensione seguente da “Applica”. Ma non è finita! Questa nuova interfaccia utente grafica fondamentalmente consente di saltare Passo 1 al passo 4 nelle istruzioni riportate di seguito.
Equivale ad aumentare le dimensioni di un disco fisico, ma è comunque necessario estendere la partizione del sistema operativo, come descritto nel passaggio 5 in poi.
Windows
Passo 1
Apri un prompt dei comandi facendo clic sulla sua icona o digitando “cmd” in Start>Cerca.
Passo 2
Vai dove è installato VirtualBox (in genere C:\Program Files\Oracle\VirtualBox) to find the VboxManage utility (full documentation here). Here are the commands to type (one per line):
cd\
cd “Program Files\Oracle\VirtualBox”
You should now be in the proper directory, and can even verify that the VBoxManage.exe app is there by typing
dir VboxManage.exe
Step 3
Find the file path where your virtual machine disk file (.vdi) is (usually in C:\Users\<username>\VirtualBox VMs\).
Step 4
Use the modifyhd command of VBoxManage (a utility that comes with VirtualBox) as follows:
VBoxManage modifyhd “C:\Users\<username>\VirtualBox VMs\<vm_name><disk_name>.vdi” –ridimensionare <dimensione in MB>
Nel mio caso, ho digitato (ri-dimensione 40 GB o 40000 MB):
VBoxManage modifyhd “c:\Users\Hubert\VirtualBox Vm\Contabilità Clone\Contabilità Clone di Windows.vdi ” – resize 40000
Le virgolette che racchiudono sono necessarie perché il percorso del file (e il nome) contiene spazi e il prompt non sarebbe in grado di gestirli senza le virgolette.
Nota: sono DUE trattini prima di “ridimensionare”. A seconda del tipo di carattere, può apparire visivamente come una lunga riga.
Si dovrebbe vedere una conferma visiva che VBoxManage sta lavorando sul file. Il tempo per farlo dipende dalle dimensioni, ma dovrebbe essere una questione di minuti. Virtual box ora confermerà che l’unità è più grande (qui, è 40GB come abbiamo chiesto)
Step 5
Avvia nella tua macchina virtuale, e ti renderai conto che l’unità appare ancora come la stessa dimensione di prima (qui, 15GB) !!! È normale-questo è solo perché anche se il disco è stato ridimensionato, la partizione è ancora impostata con la sua dimensione originale. Possiamo aggiustarlo.
punto 6
Vai a gestione disco facendo Start>Computer (tasto destro)>Gestione>Storage>Gestione Disco. (è anche possibile aprirlo dalla riga di comando)
Passo 7
Fare clic con il pulsante destro del mouse sulla partizione esistente che si desidera estendere (qui, C:) e scegliere “Estendi volume” nel menu a comparsa.
Per impostazione predefinita, il Disk Manager proporrà di estendere a tutto lo spazio disponibile, che è quello che probabilmente vuoi fare, ma puoi scegliere qualsiasi altra dimensione tu voglia. Lo screenshot qui sotto mostra che stiamo aggiungendo 24GB all’esistente 15GB = > quasi 40GB.
E se tutto va bene, un nuovo sguardo al C: drive ora mostra il 40GB che abbiamo chiesto. Ecco qua. Puoi finalmente usare lo spazio extra!
Per ogni evenienza, ecco anche un video (non mio) che mostra come appare il processo. Utilizza una versione leggermente diversa di Windows, ma dovrebbe essere abbastanza vicina:
Mac OS X
Passo 1
Se si utilizza Mac OS, la procedura è quasi esattamente la stessa. La rendero ‘un po’ piu ‘ breve, per amor di tempo. So che alcuni utenti non hanno mai usato il prompt dei comandi (scopri di più sul prompt OSX), quindi ecco come trovarlo: basta cercare l’app terminale.
Passo 2
Individuare il percorso completo e il nome del file della macchina virtuale .File del disco virtuale VDI. Avrai bisogno di entrambi per inserire il comando nel Terminale.
Passo 3
Sembra che l’app VBoxManage sia disponibile da qualsiasi posizione per impostazione predefinita, quindi non è necessario andare alla directory dell’app. Solo il comando, come di seguito nella Finestra del terminale:
VBoxManage modifyhd “<vdi_file_full_path_and_name>” ridimensionamento 40000
Si dovrebbe vedere l’utilità di lavorare sul file nel prompt dei comandi.
Quando è fatto, riavviare la VM e l’avvio in Windows. Da lì, basta prendere la soluzione di Windows, Passo 5 come mostrato sopra.
Sarà necessario ridimensionare la partizione di Windows, e si avrà abbastanza spazio di archiviazione per soddisfare le vostre esigenze. Ecco fatto!
Varie
Nota che presumo che tu abbia assolutamente bisogno di spazio sull’unità di sistema qui. L’ho fatto perché volevo che gli aggiornamenti funzionassero e avevo bisogno di installare più app su C:\.
Se si desidera memorizzare i dati, è anche possibile aggiungere un’altra unità D: creando un nuovo disco emulato. In generale, trovo più facile gestire le mie VM come singoli file, ma se c’è condivisione dei dati, ha senso condividere i dischi.