Answers:
保留一台特定的虚拟机并在其中更改操作系统是没有意义的,因此删除虚拟机并创建一个新的虚拟机:
在Virtual Box的图形前端中,我们可以通过选择要删除的计算机轻松地删除虚拟机,然后转到菜单项“ Machine-> Remove”或从右键单击上下文菜单中选择“ Remove”。
然后,将询问我们是否只希望删除计算机(即注销它)或是否也要“删除所有文件”。后者将从驱动器中完全删除包含所有文件的虚拟机。
也可以从命令行使用以下命令完成此操作:
VBoxManage unregistervm --delete "<Name of Machine>"
这样,将删除以下文件:
- 该机器使用的所有硬盘映像文件(包括差异文件),这些文件不与其他机器共享;
- 计算机创建的已保存状态文件(如果有)(如果计算机处于“已保存”状态则为一个,每个在线快照一个);
- 机器XML文件及其备份;
- 机器日志文件(如果有);
- 机器目录,如果在删除所有上述内容后为空。
如果问题仍然存在,您还可以终止与VM关联的VBoxHeadless和VirtualBoxVM进程。
例如,假设您的锁定/错误虚拟机的名称是My-Locked-VM。
获取与该VM关联的VirtualBox进程的进程ID,并将其终止。
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$
一旦进程被终止,VirtualBox UI会将VM状态显示为“已终止”。然后,您可以使用UI删除VM。