如何在 Virtualbox 客户机之间迁移嵌套的虚拟机?

如何在 Virtualbox 客户机之间迁移嵌套的虚拟机?

我有两个安装了 Ubuntu 14.04 的 Virtualbox 客户机。其中一个客户机内有另一个 VM(嵌套 VM)。我想知道如何将这个嵌套 VM 迁移到第二个 Vitualbox 客户机?

  1. 我知道 KVM 有一个命令“virsh migration - - live ......”,可以将嵌套 VM 从一个 KVM 客户机迁移到另一个 KVM 客户机。Oracle Virtualbox 是否提供类似的功能?

  2. 如果没有可用的命令,如何使用 rsync 进行迁移?

多谢!!

答案1

OVF 格式是将虚拟机迁移到不同主机的简单方法。

  1. 在您的两个 Ubuntu 客户机之间设置一个通用媒体(例如共享文件夹、USB 安装卷、基于网络的目录等)。
  2. 在第一个 Ubuntu 客户机中启动 Virtualbox GUI(cmd 是 virtualbox)
  3. 选择要移动的虚拟机(在左侧窗格中,按名称找到它并单击一次)
  4. 从文件菜单中选择“导出设备...”
  5. 按照向导操作(大多数默认设置都可以)。指定您在步骤 1 中设置的共享媒体上的文件目标。(例如 /mount/dev02/sharedvol/nestedvm.ovf)
  6. 完成后,停止您的 Ubuntu VM 并启动第二个 Ubuntu VM(嵌套 VM 的目标)
  7. 在第二个 Ubuntu VM 中,安装第 1 步中的共享通用媒体
  8. 启动 Virtualbox GUI 并在文件菜单中选择“导入设备...”
  9. 选择您在步骤 5 中创建的 ovf 文件(例如 /mount/dev02/sharedvol/nestedvm.ovf)并按照向导导入虚拟机。如果您打算继续在第一台 Ubuntu 服务器上使用嵌套虚拟机,则应选择重置 MAC 地址。

如果您面向命令行,请参阅 Virtualbox 手册中 VBoxManage 命令的导入和导出选项...http://www.virtualbox.org/manual/ch08.html#vboxmanage-import

如果您无法启动 GUI,请参阅此说明...https://unix.stackexchange.com/questions/96997/open-virtualbox-gui

相关内容