如何从VirtualBox完全删除操作系统?


22

几天前,我已经在VirtualBox中安装了Windows XP。现在,我想从VirtualBox中完全删除Windows XP,因此决定安装Ubuntu 13.04进行测试。

从VirtualBox完全删除Windows XP的正确方法是什么?

Answers:


44

保留一台特定的虚拟机并在其中更改操作系统是没有意义的,因此删除虚拟机并创建一个新的虚拟机:

虚拟盒子管理器

在Virtual Box的图形前端中,我们可以通过选择要删除的计算机轻松地删除虚拟机,然后转到菜单项“ Machine-> Remove”或从右键单击上下文菜单中选择“ Remove”

在此处输入图片说明

然后,将询问我们是否只希望删除计算机(即注销它)或是否也要“删除所有文件”。后者将从驱动器中完全删除包含所有文件的虚拟机。

在此处输入图片说明


命令行

也可以从命令行使用以下命令完成此操作:

VBoxManage unregistervm --delete "<Name of Machine>"

这样,将删除以下文件:

  • 该机器使用的所有硬盘映像文件(包括差异文件),这些文件不与其他机器共享;
  • 计算机创建的已保存状态文件(如果有)(如果计算机处于“已保存”状态则为一个,每个在线快照一个);
  • 机器XML文件及其备份;
  • 机器日志文件(如果有);
  • 机器目录,如果在删除所有上述内容后为空。

资料来源:Virtual Box手册


2

如果问题仍然存在,您还可以终止与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。


您可能会更详细地说明如何执行此操作,这将大大提高答案的质量。
Videonauth
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.