备份 VirtualBox VM

Joh*_*che 5 linux windows-7 virtualbox virtualization ubuntu

我有一个 VirtualBox Windows 7 虚拟磁盘映像 (.vdi) 磁盘。这个 .vdi 在我的 32 位 ubuntu 上启动了 Linux 64 位,并且在 64 位机器上启用了虚拟化。

我在这个来宾Windows 7系统中安装了很多程序。如果系统崩溃并且无法恢复,我不想再浪费所有这些时间来重新安装所有东西。所以,我的问题是:

  1. 我关闭我的 Windows 7 并将整个 .vdi 映像复制到外部硬盘驱动器或外部 USB 大容量存储设备,然后在另一台机器上安装 Linux,并在该机器上安装相同版本的 VirtualBox,然后复制 .vdi 映像到那台机器,然后我可以在那台机器上启动它吗?我是否需要备份 .vdi 映像以外的任何其他内容以进行正确备份,以便我可以再次以相同状态启动计算机?

  2. 假设我为 .vdi 创建了 3 个以上的安装 DVD。这些将需要更少的空间,但需要更多的时间来编写 CD,然后在 VirtualBox 中启动 Windows 7 映像。这也行吗?

  3. 如果我制作了第 2 部分中的 CD,然后使用它们在完全空白的物理硬盘驱动器上安装 Windows 版本,那么我会遇到任何问题吗?(大概当安装完成时,我必须安装所有机器特定的驱动程序)。

  4. 如果我继续使用 3,那么我还可以在半个分区/磁盘上安装 Windows,还是在安装时 Windows 总是删除所有内容,包括安装在另一半分区上的 Linux 操作系统?

  5. 如果答案4是否定的,不是有没有办法,任何方式,以让Windows发挥好?

Met*_*ate 5

关闭虚拟机并关闭 Virtualbox。转到存储文件的位置,应该是一个包含 .vdi、.vbox 和其他一些文件和/或日志文件夹的虚拟机名称的文件夹。只需将整个“您的 VM 名称”文件夹备份到另一个驱动器即可。您现在拥有该时间点 VM 的快照。

是的,您也可以单独保存 .VDI 文件,然后稍后在向导中创建一个新的 VM 并使用现有驱动器而不是创建一个新驱动器,它应该会启动。不过也可以只备份所有文件。

如果要将 VM 还原到与创建时不同的主机操作系统中,您可能只想在那里创建一个新 VM 并加载该 .VDI 文件作为驱动器。虽然我不能 100% 确定其他文件是否是不同的跨平台,但为了安全起见,我总是这样做。