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


38

如何在VirtualBox中导入现有的.vbox虚拟机?说明说我只有在拥有.ova或.ovf文件的情况下才能执行此操作,但是由于VirtualBox机器是.vbox文件,因此我不明白这一点。

从VM Manager中删除VM后,真的无法重新导入它吗?

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


您应该可以执行此操作,在此处查看答案。有些可能不再适用,但请向下滚动以查看其他一些选项:superuser.com/questions/187598/…–
Nattgew

Answers:


34

在VirtualBox Manager窗口中,Machine->Add..."您可以打开一个现有vbox文件。如果文件中引用的vbox文件(尤其是虚拟磁盘映像的文件)实际上没有位于应有的位置,则可能会出现错误。

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


1
这对于仍具有“ .xml”扩展名的旧版VM也适用。如果虚拟机通过UUID引用磁盘,则需要在添加虚拟机之前将磁盘添加到VirtualBox。愚蠢的是,媒体管理器(在v5.0.3中)没有“添加”功能,但是如果您开始创建新的VM并进入“硬盘”阶段,则可以选择“使用现有的虚拟硬盘文件”并使用文件夹按钮将磁盘添加到VirtualBox。然后,您可以取消创建新的VM,而添加现有的VM。
Lexikos 2015年

38

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

VBoxManage registervm /full/path/to/the/.vbox/file

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

此命令将仅注册虚拟机,并且不会复制/移动任何文件。如果要保持井井有条,请首先将VM目录复制/移动到VirtualBox VMs目录中,然后运行register命令。


2
谢谢。使用完整路径为我修复了它。我现在使用相对路径2个小时了,没想到这一点。差点疯了。
多米尼克

2
当您必须添加很多Vms时非常有用:) find /path/to/VirtualBox\ VMs -type f -name "*.vbox" -exec VBoxManage registervm {}\;
SiRGt

3

将虚拟机移动到另一个位置后,我遇到了同样的问题。

我发现您可以.vbox使用fx 打开文件。双击或.vbox从文件系统(文件浏览器)中打开(当然,只有在与VirtualBox关联时才打开)。然后它将在VirtualBox中打开并将其添加到列表中,以备下次使用。

如果您更改了某些路径,请fx。共享文件夹,您必须手动对其进行编辑。直接在.vbox文件中或在GUI中。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.