Sey*_*mad 286 virtualbox virtualization virtual-machine
我在我的 Ubuntu 机器上使用 VirtualBox 4.1.x,我已经设置了几个虚拟机。由于可以通过多种方式将 VirtualBox 中的虚拟机移动到另一台计算机,我想知道推荐哪种方式:
.vdi和.vbox文件。我已经多次成功使用第一种方法并且它一直有效。问题是导出导入后,磁盘镜像变成了VMDK而不是VDI了!
在第二个方法可能是最简单的,但我不知道是简单地复制这些文件将工作或没有在目标机器上。在搜索这个方法时,我发现有些人遇到了必须编辑VirtualBox.xml文件才能解决的问题!
最后,还有第三种方法,但它需要额外的工作来创建一个类似于原始 VM 配置的 VM,这是不可取的。
从上面的解释中可以清楚地看出,我想要的方法是第二种方法,但是无论是否有效,我都需要专家的建议。我不希望任何 XML 编辑妨碍我!
使用 VirtualBox 安全地将我的 VM 传输到另一台计算机的最佳方法是什么?
tbe*_*nz9 203
做你的研究做得很好。我经常使用所有三个选项。
(使用“导入/导出实用程序”)。这是最简单的,因为它将整个 VM 组合到一个文件中,并且几乎每次都可以毫无问题地传输它。但是,根据我的经验,在创建用于导出的 OVA 或 OVF 文件时,它会丢弃所有快照,如果操作不当,可能会生成 VMDK 文件。重新导入 VM 时,您应该能够选择要创建的 HDD 文件类型,VDI 或 VMDK。
(复制整个虚拟机文件夹,包含.vdi和.vbox文件)。这是我的首选选项,虽然我不得不多次编辑 XML 文件,但我自己搞砸了。确保当您复制 VM 时,您会获得与其关联的所有文件。我遇到的问题是某些快照和辅助 VDI 文件位于错误的目录中并且未正确复制。如果您复制所有文件(和权限),您应该不会有任何问题。
(使用“虚拟媒体管理器”克隆 VDI,然后在目标计算机上重新创建 VM,但使用克隆的 VDI 作为硬盘)。 这不太理想,因为这样您就有 2 个 VM 副本,并且可能会导致许可问题、网络问题等,具体取决于您克隆 VDI 文件的方式。
总之,我肯定会推荐选项 2,只要确保在移动它时获得所有需要的文件。
Dav*_*vid 68
方法 2 现在运行良好(使用 VirtualBox 4.0 及更高版本),无需任何 XML 修改:
就是这样!
ps:我在 OSX 10.10 上有 VirtualBox 4.3.20
有关更多详细信息,请参阅此 VirtualBox 论坛帖子。
Gia*_*968 23
我的首选选项也是选项 2:
- 复制整个 VM 文件夹,其中包含 .vdi 和 .vbox 文件。
但有时会发生 UUID 不匹配。如果您只是将一台机器的 VDI 磁盘映像复制到另一台机器上,通常会发生这种情况,但我在直接复制完整目录时也会发生这种情况。
因此,如果这是您在移动虚拟机并尝试在新设置中启动后收到的消息:
无法打开硬盘。
无法注册硬盘,因为 UUID 的硬盘已存在。
只需进入您的虚拟机目录;当然更改实际路径以匹配您要进入的实际路径:
cd /full/path/to/virtualbox/virtualmachine/Sandbox
Run Code Online (Sandbox Code Playgroud)
并运行此命令为磁盘分配一个新的 UUID:
VBoxManage internalcommands sethduuid Sandbox.vdi
Run Code Online (Sandbox Code Playgroud)
小智 9
如果其他人正在寻找答案,我成功地将 5 个 Virtual Box VM 移动到同一台机器上的新硬盘驱动器上的另一个 Win7 安装(基本上是从一个来宾操作系统移动到同一台 PC 上的另一个)。我意识到全新机器上的驱动程序可能会有所不同,并可能对移动产生负面影响,但我已经记录了下面的过程,希望它可以帮助某人。
在旧的 Win7 主机上:
在新的 Win7 主机上:
祝你好运。
如果您处于这种情况,那么事情就很简单:
.config/VirtualBox和文件夹。VirtualBox VMs| 归档时间: |
|
| 查看次数: |
377085 次 |
| 最近记录: |