使用OVF工具通过命令行将虚拟机转换为特定格式
2026-05-09
在虚拟环境的日常维护中,虚拟机导出和导入是常见任务。VMware 提供 vCenter,使用户能够将虚拟机导出为 OVF 格式,但执行此类任务的应用程序并非仅有 vCenter 一种。
例如,VMware OVF 工具也可以为您执行此操作。
VMware OVF 工具及其功能
OVF 工具(即开放虚拟化格式工具)是一款命令行实用程序,支持将OVF 软件包导入和导出至多种 VMware 产品。
对于虚拟机导出,IT 管理员可使用 ESXi 或 vCenter 导出虚拟机模板,然后部署该模板。但有时 IT 管理员会发现,当虚拟机体积过大时,导出任务将失败。为解决此问题,OVF 工具可协助顺畅地导出和部署大型虚拟机。
VMware 中有两种虚拟机模板:OVF 和 OVA。OVF 模板是一个包含元数据、应用程序及其他数据的文件夹;OVA 则是 OVF 文件包的单一文件分发格式。这两种格式均可用于恢复虚拟机或将虚拟机迁移至另一台 ESXi 主机。
这些模板不仅可用于 VMware。如有需要,您可使用 V2V 转换工具 将模板导入其他虚拟化平台,例如 KVM 或 Xen 主机。部分虚拟机管理工具(如 Xen Orchestra)可直接识别 VMware OVA 模板。
vCenter 曾支持导出 OVF 和 OVA 模板,但从 vSphere 6.5 开始,已不再支持导出 OVA 模板;不过幸运的是,您仍可使用 OVF Tool 将虚拟机转换为 OVA 模板。
除了导出虚拟机模板外,VMware OVF 工具还可用于部署虚拟机模板。
OVF Tool 的下载地址
VMware OVF Tool 由 VMware 官方提供,可从 VMware 官网下载。IT 管理员可从 VMware 获取最新版本的 OVF Tool,以确保与当前 vSphere 和 ESXi 版本具备更佳兼容性。
如何安装OVF Tool?
OVF Tool支持多种操作系统,包括Windows、Linux和macOS。下载与您的系统匹配的安装包后,即可在本地完成安装,并通过命令行操作导出或导入OVF及OVA模板,适用于虚拟机迁移与备份等场景。
1. 在 Windows 系统上,OVF 工具以可执行安装程序的形式提供。您只需双击该安装程序,按照安装向导操作,接受许可协议,并选择安装路径即可。安装完成后,可直接在命令行中调用 OVF 工具。
2. 在 Linux 系统上,OVF Tool 通常以压缩安装包形式分发。解压安装包后,您需要以适当的权限运行安装脚本。安装过程将引导您完成许可证确认和目标目录选择。安装完成后,ovftool 可执行文件将被放置在指定路径中,您可在终端中直接运行。
3. 适用于 macOS:OVF Tool 同样以标准安装程序包形式提供。打开安装程序后,请按照屏幕上的说明完成安装。安装完成后,您可能需要重新打开终端,以便系统能够识别 ovftool 命令。
ovftool --version
如果 OVF Tool 已正确安装,该命令将返回工具的版本信息,例如 OVF Tool 的构建编号和发布版本。这表明系统环境已成功识别 ovftool 可执行文件,且该工具已准备好用于虚拟机导出、导入及格式转换等任务。
如何使用OVF Tool将虚拟机导出为OVF/OVA格式?
1. 使用CMD,输入以下命令来启动OVF Tool:
ovftool.exe –noSSLVerify vi://ip_of_esxi_host where the machine resides/name of source_machine “D:ovf_export_name.ovf”
如果您希望将虚拟机导出为 OVA 格式,只需在命令中将 ovf 替换为 ova,如下所示:
ovftool.exe –noSSLVerify vi://ESXi主机IP地址(虚拟机所在主机)/源虚拟机名称 “D:\ova_export_name.ova”
部署模板时,请输入以下命令:
ovftool -ds=DestinationDatastore -n=DestinationVMName OVF.ovf vi://username:password@vCenter2/Datacenter2/host/Cluster2
如何使用OVF Tool部署OVA/OVF模板?
要使用OVF Tool部署OVA或OVF模板,您需要指定源模板文件以及目标ESXi主机或vCenter Server。基本语法简单明了,可直接在命令行中执行。
例如,要将 OVA 模板部署到 ESXi 主机,可使用以下命令:
ovftool MyVM.ova vi://username:password@esxi-host-ip/
如果要将 OVF 模板部署到 vCenter Server 并指定目标数据存储,命令可编写为:
ovftool --datastore=datastore1 MyVM.ovf vi://username:password@vcenter-ip/Datacenter/host/Cluster/
命令执行后,OVF Tool 将自动上传模板、创建虚拟机并完成部署。该命令行方式适用于大型 OVA/OVF 文件,广泛应用于自动化或批量部署场景。
如何将 OVF 转换为 OVA,或将 OVA 转换为 OVF?
如前所述,OVF 是一个包含多个文件(例如 VMDK、快照等)的文件夹,而 OVA 则相当于经过压缩打包的 OVF。那么,能否直接将 OVF 文件夹压缩成 ZIP 并修改其格式以当作 OVA 使用,或者将 OVA 解压后把其中的文件复制到一个文件夹中以当作 OVF 使用?这种做法可能无法成功,但 VMware OVF Tool 可帮助您转换模板。
要将 OVF 转换为 OVA,请输入以下命令:
> ovftool /ovfs/my_vapp.ovf /ovfs/my_vapp.ova
要将 OVA 转换为 OVF,请输入以下命令:
> ovftool /ovfs/my_vapp.ova /ovfs/my_vapp.ovf
使用Vinchin备份与恢复软件备份和迁移VMware虚拟机
无需通过复杂流程即可完成虚拟机的备份与迁移,您可获得一站式解决方案。
Vinchin备份与恢复将帮助您轻松备份ESXi虚拟机,支持ESXi 8/7/6/5/4版本。它不仅可助您将虚拟机迁移至另一台ESXi主机,还能在多种虚拟化平台之间迁移虚拟机,包括VMware vSphere、Proxmox、Citrix XenServer、Red Hat Virtualization、Oracle Linux KVM、OpenStack等。
作为一款专业的虚拟机备份与灾难恢复解决方案,Vinchin 备份与恢复可让您无需安装代理程序即可备份虚拟机。您可通过多种策略配置备份任务,例如定时计划、传输速度、数据去重与压缩、传输模式等。借助即时恢复(Instant Recovery)功能,您可在15秒内从备份中快速恢复故障虚拟机,大幅缩短恢复时间目标(RTO),保障业务连续性。此外,您还可通过将虚拟机备份恢复至另一平台,实现整机迁移。
查看备份 VMware 虚拟机有多简单:
1. 选择 VMware 虚拟机

2. 选择备份存储位置

3. 选择备份策略

4. 提交任务

这款出色的软件只需几分钟即可部署到您的虚拟环境中。立即开始为期15天的全功能免费试用,体验更轻松的虚拟环境维护。
下载免费试用版
适用于多种数据备份
* 15天全功能免费安全下载
OVF 工具导出 OVF/OVA 常见问题解答
1. 如何安装 OVF 工具?
您可以先从博通公司下载OVF工具。对于Windows系统,只需安装.exe文件;对于Linux系统,请使用提供的.tar.gz软件包并解压缩。
2. OVF Tool 是否支持同时导出多个虚拟机?
可以,但您需要为此编写脚本。如需同时备份多个虚拟机,请尝试使用 Vinchin 备份与恢复软件。
3. 使用 OVF 工具是否存在限制?
OVF 工具在导出大型虚拟机时表现不佳,因此您可能需要多次尝试并调整某些参数。
结论
IT 管理员经常需要通过 vCenter 导出和部署虚拟机,但当虚拟机过大时,该任务有时会失败。为缓解此问题,IT 管理员可使用 OVF Tool 来导出和部署大型虚拟机。本文已介绍 OVF Tool 的相关使用命令。
Vinchin 备份与恢复可为您提供虚拟机导出、导入和转换的一站式解决方案。立即免费试用,切勿错过!