这里是 Virtual Box 6.0。我有一个 Windows 10 VM,它占用了主机(Mac OS)上的巨大磁盘空间,我想将整个 VM 及其所有相关文件保存到闪存驱动器,直到我能找到另一个主机来运行此 VM。这样我就可以备份它,也可以从我的 Mac 上删除它。
所以基本上,我正在寻找一个保存到磁盘或者克隆到磁盘功能,我可以节省精确的将虚拟机复制到另一个位置。
我在这里找不到任何明显的选项。我看到Machine >> Clone
哪个看起来很有希望。但是我知道制作 Virtual Box VM 涉及许多不同的文件,我担心克隆不会像我期望的那样完整。
有 Virtual Box 经验的人能否确认这Machine >> Clone
会生成我的 Windows 10 VM 的第二个相同副本,并且允许我将该克隆保存到闪存驱动器?提前致谢!
答案1
您可以在文章中阅读有关克隆的内容 如何在 VirtualBox 中克隆虚拟机,但这无助于将虚拟机导出到另一台计算机,因为它只会在本地计算机上创建副本。
相反,您应该将虚拟机导出为设备,将设备移动到新主机,然后导入。使用方法如下所述。
在源主机上
- 关闭虚拟机。
- 在 VirtualBox 主窗口中,单击文件 > 导出设备。
- 在出现的窗口中,找到并选择要导出的虚拟机,然后单击下一个。
- 在下一个窗口中,选择保存导出的设备文件的位置及其格式。默认格式
.ova
将设备保存为单个文件,这是首选格式。默认格式通常可以正常工作。 - 命名设备并选择格式后,单击下一个。
- 在最后一个屏幕中,检查设置并点击出口
- 耐心等待导出终止。
在目标主机上
- 使导出的
.ova
文件可用。 - 在 VirtualBox 中使用菜单文件 > 导入设备。
- 浏览到该
.ova
文件。 - 点击下一个。
- 检查设备设置。
- 点击进口。
- 导入完成后,虚拟机即可使用。
欲了解更多信息和截图,请参阅文章
如何将 VirtualBox 虚拟机导出为设备。
答案2
克隆虚拟机通常涉及更改虚拟硬件的 UUID。因此,尽管获得了数据的精确副本,但 Windows 客户端仍将被停用。不过,只需修改一些文件即可恢复 UUID 更改。
复制 VM 文件将保持其虚拟硬件完好无损,因此 Windows 不会丢失其激活。
1- 在您的 Mac 中找到 VM 文件夹。
2-将文件夹复制到新主机。
3- 在新主机中打开 Virtualbox 并转到机器 -> 添加。
4-选择 VM 文件夹中的 vbox 文件。