由于运行 Ubuntu 12.04 LTS 的虚拟机出现一些问题,我删除了整个 VirtualBox 系统并重新安装了一个新的。
安装后,我惊讶地发现我之前的 Ubuntu VM 仍然存在,里面还有我留下的所有数据!
有人能解释一下为什么会发生这种情况吗?
答案1
在删除并重新安装 Virtual Box 应用程序后,您仍然拥有所有虚拟机及其设置的原因是实际应用程序和用户创建的数据的存储严格分开。
从 Virtual Box >= 4.0 开始,任何用户创建的所有文件都将存储在我们的 HOME 目录的子目录中(请参阅Virtual Box 使用手册):
全局设置
从 4.3 开始,Virtual Box 环境的全局配置设置存储在 中
~/.config/VirtualBox/
。如果我们从 Virtual Box 4.3 以下版本升级,~/.VirtualBox
则仍将使用该目录。它也是已注册虚拟机存储在文件中的位置.XML
。虚拟机
所有虚拟机及其设置都存储在自己的目录中,默认情况下位于。出于兼容性原因,
~/Virtual Box VMs/<Name of VM>/
Virtual Box 以前版本中的旧机器仍将驻留在 中。~/.VirtualBox/Machines
因此,要删除虚拟机,我们必须取消注册任何机器,然后删除机器的硬盘和设置。这可以从Virtual Box 虚拟媒体管理器。
答案2
是的,较新的 virtualbox 会自动检测之前创建的虚拟机并将其显示在虚拟机列表中。