如何在 VirtualBox 中导入现有的 .vbox 虚拟机?

Nic*_*ckG 46 virtualbox virtual-machine

如何在 VirtualBox 中导入现有的 .vbox 虚拟机?说明说我只有在有 .ova 或 .ovf 文件时才能这样做,但我不明白这一点,因为 VirtualBox 机器是 .vbox 文件。

从 VM 管理器中删除 VM 后,真的无法重新导入吗?

我也无法通过媒体管理器导入硬盘映像 (.vdi),因为似乎没有“添加”按钮。

小智 49

VBoxManage命令行接口提供的VirtualBox不是GUI更多的控制。您可以通过在终端上运行来添加现有的 VM:

VBoxManage registervm /full/path/to/the/.vbox/file
Run Code Online (Sandbox Code Playgroud)

注意:使用 .vbox 文件的完整路径。相对路径不起作用(我在 4.3.20r96996 版本上)

此命令只会注册虚拟机,不会复制/移动任何文件。如果您想让事情井井有条,请首先将 VM 目录复制/移动到您的VirtualBox VMs目录,然后运行 ​​register 命令。

  • 谢谢你。使用完整路径为我修复了它。我现在使用了 2 个小时的相对路径,并没有想到这一点。差点发疯。 (2认同)
  • 当你必须添加很多 Vms 时非常有用:) `find /path/to/VirtualBox\ VMs -type f -name "*.vbox" -exec VBoxManage registervm {}\;` (2认同)

Ken*_*ter 39

从 VirtualBox Manager 窗口,Machine->Add..."您将打开一个现有vbox文件。如果文件中引用的vbox文件(尤其是虚拟磁盘映像的文件)实际上并未位于它们应该在的位置,则您可能会收到错误消息。

如果遇到麻烦,请记住该vbox文件只是一个定义虚拟机的 XML 文本文件。阅读它并不难,弄清楚VM设置应该是什么,然后使用相同的设置从头开始定义一个新的VM。