无法将.ova导入Virtualbox(解决方案)

最近我一直在充分利用 VirtualBox 的虚拟化技术,将软件直接部署到虚拟机中,然后再将虚拟机迁移到最终服务器或开发环境中。这样做的目的是为了提供只需导入 VirtualBox 即可立即使用的解决方案。TurnKey Linux 的团队在这方面做得非常出色;我个人也逐渐习惯了这种分发方式,并且发现它非常高效。

在导入导出虚拟机的过程中,我在一台主机上遇到了一个问题:它不允许将 .ova 文件导入 VirtualBox。这很奇怪,因为同一个 .ova 文件在另一台相同版本的计算机上却可以正常导入。我至今仍不清楚问题的原因,但我最终找到了一个可以顺利使用该 .ova 文件的解决方案。步骤很简单,我将在下面分享。

无法在Virtualbox中导入ova文件的问题的解决方案

我必须澄清,此方法不允许导入损坏的 OVA 文件,因此如果您的 VirtualBox 因为文件不完整或存在复制问题而不允许导入,则此方法将不起作用;因此,请确保您的 .ova 文件可以正常工作。

如果在将虚拟设备导入virtualbox时收到错误消息,如下图所示,则该方法可能会解决您的问题

无法将ova文件导入Virtualbox

我们要做的第一件事是在原始.ova文件所在的目录中打开一个终端,然后执行以下命令以将.ova解压缩到我们首选的位置。

tar xvf miova.ova -C /home/tudirectorio

解压缩卵

此命令提取 OVA 中包含的三个文件:.vmdk、.ovf 和 .mf。我们感兴趣的文件是VMDK(.vmdk)(虚拟机磁盘),其中包含虚拟设备中存在的磁盘信息。

接下来要做的是进入virtualbox,并使用与原始配置相同的配置(即相同的体系结构和操作系统)创建一个新的虚拟机,除了添加我们要使用的ram数量外,最后我们必须选择使用现有的虚拟硬盘文件,然后选择我们在上一步中导入的.vmdk。

最后,我们创建虚拟机,然后可以毫无问题地运行虚拟化环境。


在 Google 中将其添加为首选来源