Risposte:
Non ha senso mantenere una particolare macchina virtuale e modificare il sistema operativo all'interno, quindi rimuovere la macchina virtuale e crearne una nuova:
Nel frontend grafico per Virtual Box possiamo rimuovere facilmente una macchina virtuale selezionando la macchina da rimuovere e andare alla voce di menu "Macchina -> Rimuovi" o scegliere "Rimuovi" dal menu contestuale del tasto destro.
Ci verrà quindi chiesto se desideriamo rimuovere solo la macchina (ovvero annullare la registrazione) o se vogliamo anche "Elimina tutti i file" . Quest'ultimo rimuoverà completamente la macchina virtuale con tutti i file dal nostro disco.
Questo può essere fatto anche dalla riga di comando con il seguente comando:
VBoxManage unregistervm --delete "<Name of Machine>"
In questo modo verranno eliminati i seguenti file:
- tutti i file di immagine del disco rigido, inclusi i file di differenza, che vengono utilizzati dalla macchina e non condivisi con altre macchine;
- i file di stato salvati creati dalla macchina, se presenti (uno se la macchina era nello stato "salvato" e uno per ogni istantanea online);
- il file XML della macchina e i suoi backup;
- i file di registro della macchina, se presenti;
- la directory della macchina, se è vuota dopo aver eliminato tutto quanto sopra.
Se il problema persiste, puoi anche eliminare i processi VBoxHeadless e VirtualBoxVM associati alla VM.
Ad esempio, supponiamo che il nome del tuo VM bloccato / danneggiato sia My-Locked-VM.
Ottieni l'ID processo dei processi VirtualBox associati a quella VM e uccidilo.
MyHostName:homedir ayekay$ ps -ef| grep -i My-Locked-VM
1624398723 1196 23121 0 11:34AM ?? 0:05.11 /Applications/VirtualBox.app/Contents/Resources/VirtualBoxVM.app/Contents/MacOS/VirtualBoxVM --comment My-Locked-VM --startvm 8dc249f1-6877-4caf-bbd4-27ae6b78ceb6 --no-startvm-errormsgbox --separate
1624398723 89252 23121 0 10:06AM ?? 3:07.87 /Applications/VirtualBox.app/Contents/MacOS/VBoxHeadless --comment My-Locked-VM --startvm 8dc249f1-6877-4caf-bbd4-27ae6b78ceb6 --vrde config
1624398723 2323 79114 0 11:48AM ttys007 0:00.00 grep -i My-Locked-VM
MyHostName:homedir ayekay$ kill -9 1196 89252
MyHostName:homedir ayekay$
Una volta terminato il processo, l'interfaccia utente di VirtualBox mostrerà lo stato della macchina virtuale come Aborted. È quindi possibile utilizzare l'interfaccia utente per eliminare la macchina virtuale.