如何在 VirtualBox 中打开现有的虚拟机?

如何在 VirtualBox 中打开现有的虚拟机?

我最近买了一个新的工作站,并将我的 VirtualBox 和 VMWare Player VM 从旧电脑移到了新电脑上。

VMWare Player VM 的使用非常简单:转到“文件 -> 打开虚拟机…”,找到旧 PC 中的 .vmx 文件,然后就大功告成了!虚拟机已启动并运行。所有必需的文件显然都位于同一文件夹中。

使用 VirtualBox 似乎没有办法做到这一点。看起来虚拟机以某种神奇/不可见的方式与原始主机绑定在一起,例如注册表项等。

答案1

先前的答案似乎已经过时了。

从 Oracle VirtualBox Manager 版本 4 开始,“添加”选项隐藏在“机器”菜单(操作系统菜单)中。只需选择“添加”,然后导航到所需的 .vbox 文件即可。即使 vbox 文件位于外部驱动器上,这种方法也能很好地发挥作用:如果稍后删除该驱动器,则丢失的框只会被标记为“无法访问”。

在此处输入图片描述

答案2

在机器文件夹中有一个 *.vbox 文件。将其拖入 VirtualBox 中的 VM 列表中。

答案3

将另一台主机上的现有虚拟机导入 Windows 主机上的 VirtualBox 4 及更高版本:

  1. 导入vdi虚拟磁盘:

    1. 转到菜单:*文件⇨虚拟媒体管理器。

    2. 将其拖放[vm_name].vdi到列表中。

  2. 将导入的机器添加到 vbox 管理器列表:

    1. 双击[vm_name].vboxvm目录中的文件,将该机器添加到vbox管理器列表中。

    2. 双击[vm_name].vboxvbox 管理器列表内以启动该应用程序。

  3. 旁注:

    1. 如果 VM 来自较旧的 vbox 版本,那么您将[vm_name].xml在子目录中拥有一个,而不是[vm_name].vbox在与 相同的目录中拥有一个[vm_name].vdi

    2. 将 复制[vm_name].xml到 与 相同的目录中,[vm_name].vdi并将其重命名为[vm_name].vbox

    3. 根据您已采取的操作继续执行步骤 1.1 或 2.1。

答案4

默认情况下,VirtualBox 从以下路径加载其配置数据:

  • 在 Windows 上,这%HOMEDRIVE%%HOMEPATH%\.VirtualBox通常是这样的C:\Documents and Settings\Username\.VirtualBox
  • 在 Mac OS X 上,这是$HOME/Library/VirtualBox
  • 在类 Unix 系统(Linux、Solaris)上,这是$HOME/.VirtualBox

这意味着机器特定于登录的用户。如果您需要设置一个共同的位置来存储不同用户的机器,您可以通过设置VBOX_USER_HOME环境变量来覆盖默认位置。VirtualBox 将使用此变量中的路径作为其 VM 配置数据的存储。

请参阅 VirtualBox 帮助主题VirtualBox 配置数据了解更多信息。

相关内容