Answers:
删除硬盘上的VM xml文件。它们默认位于中C:\Users\YOUR_NAME\.VirtualBox\Machines
。
删除后,您仍然会在Virtualbox中收到奇怪的错误消息。这是因为有关您的VM的一些信息位于内部C:\Users\YOUR_NAME\.VirtualBox\VirtualBox.xml
。
如果您不介意在VirtualBox中丢失某些全局配置,只需删除此文件即可。如果Virtualbox不存在,它将创建另一个。
如果只想删除特定的VM,则必须Virtualbox.xml
在某些xml编辑器中进行编辑(notepad很好。notepad++更好,因为它具有语法突出显示功能)。
您将找到以下字段:
<MachineRegistry>
<MachineEntry uuid="UUID" src="Machines\MACHINE_NAME\MACHINE_NAME.xml"/>
</MachineRegistry>
<MediaRegistry>
<HardDisks>
<HardDisk uuid="UUID" location="HardDisks\DISC_NAME.vdi" format="VDI" type="Normal"/>
</HardDisks>
<DVDImages>
<Image uuid="UUID" location="C:\IMAGES\IMAGE.iso"/>
</DVDImages>
<FloppyImages/>
</MediaRegistry>
从所需的VM中删除MachineEntry。如果您只有一个VM并想删除所有内容,则将标签留空。例如:
<MachineRegistry/>
<MediaRegistry>
<HardDisks/>
<DVDImages/>
<FloppyImages/>
</MediaRegistry>
...您就完成了。我只是在这里测试了所有东西,它工作正常。如果要避免问题,请从VirtualBox和特定的VM备份xml配置文件。
(我没有提到快照,但是我相信这是相同的原理。)
首先,删除该虚拟机的所有快照。然后打开虚拟机的设置,转到“存储”选项卡,右键单击IDE控制器下的vdi文件,然后单击“删除附件”。现在,您应该能够从Virtual Media Manager中删除VDI。