VMware OVF Tool 工具安装学习

一、VMware OVF Tool 工具 工具介绍

开放虚拟化格式(OVF)是一种行业标准,用于描述关于虚拟机图像的 XML 格式元数据。VMware OVF tool是一款命令行工具,帮助用户将 OVF 软件包导入和导出到各种 VMware 产品之间。

二、VMware OVF Tool 安装

安装地址:https://developer.broadcom.com/tools/open-virtualization-format-ovf-tool/latest/

用户指南:https://techdocs.broadcom.com/us/en/vmware-cis/vsphere/vsphere-sdks-tools/8-0/ovf-tool-user-s-guide/vmware-ovf-tool.html

1. Windows安装

windows安装包是一个.msi点击下一步下一步安装即可。

默认安装路径在C:\Program Files\VMware\VMware OVF Tool,二进制文件是ovftool.exe为了方便访问,将其添加到环境变量中

复制代码
ovftool -v

2. Linux系统安装

下载linux安装包后解压得到一个ovftool没有里面包含ovftool二进制文件

在执行ovftool 命令时可能会报缺少libnsl.so.1共享库,这是因为新版本的系统默认不带了。需要自己安装

复制代码
dnf install -y libnsl

也可以通过配置环境变量方便访问,这里就不演示了

三、实践

1. 导出ova模板

查看虚拟机具体路径:

拼接命令:

复制代码
ovftool --noSSLVerify --powerOffSource -o "vi://administrator%40vsphere.local:Admin%40123@192.168.25.100/Datacenter/vm/workspace/Rocky9.6" "C:\Users\zjh\Desktop\ova\Rocky9.6.ova"
  • --noSSLVerify : 不验证证书
  • --powerOffSource:导出前关闭虚拟机断电模式
  • -o:目标文件已存在则覆盖
  • %40: ASCII 十六进制值转义,当vi中URL中出现@或者\时必须转义,将@转为 %40将\转为%5c,如果不指定用户和密码会要求手动输入
  • vm: 固定格式,数据中心下必须这么写

压缩导出的文件:

复制代码
ovftool --compress=9 "Rocky9.6.ova" "Rocky9.6_compressed.ova"
  • "Rocky9.6.ova" "Rocky9.6_compressed.ova" 源文件和目标文件

  • --compress=9:数字比例越高,压缩比越高,速度越慢,反之

通过ovftool Rocky9.6.ova 可以直接查看导出的模板虚拟机描述

C:\Users\zjh\Desktop\ova>ovftool Rocky9.6.ova

clike 复制代码
OVF version:   1.0
VirtualApp:    false
Name:          Rocky9.6

Download Size:  1.54 GB

Deployment Sizes:
  Flat disks:   50.00 GB
  Sparse disks: 2.44 GB

Networks:
  Name:        VM Network
  Description: The VM Network network

Virtual Machines:
  Name:               Rocky9.6
  Operating System:   rockylinux_64guest
  Virtual Hardware:
    Families:         vmx-21
    Number of CPUs:   1
    Cores per socket: automatic
    Memory:           2.00 GB

    Disks:
      Index:          0
      Instance ID:    10
      Capacity:       50.00 GB
      Disk Types:     SCSI-VirtualSCSI

    NICs:
      Adapter Type:   VmxNet3
      Connection:     VM Network

References:
  File:  Rocky9.6-disk1.vmdk
  File:  Rocky9.6-file1.nvram

2. 使用ova模板导入虚拟机

复制代码
ovftool --noSSLVerify -n=Rocky9.6-NEW  -ds=datastore1 -dm=thin --net:"VM Network"="VM Network" --powerOn  -vf=/workspace C:\Users\zjh\Desktop\ova\Rocky9.6.ova  "vi://administrator%40vsphere.local:Admin%40123@192.168.25.100?ip=192.168.25.172"
  • -n=Rocky9.6-NEW :指定新的虚拟机名称
  • -ds=datastore1:指定存储
  • -dm=thin:指定置备模式
  • --net:"VM Network"="VM Network":将虚拟机模板的网络映射到真实存在的网络
  • --powerOn :创建完虚拟机打开电源
  • -vf=/workspace :指定存放的文件夹
  • ip=192.168.25.172:指定放在那台esxi主机上

四、扩展

1. 导出VMware Workstation中的虚机

前提是虚拟机已关机

在导出ova模板前,最好是卸载掉光盘减少体积

找到.vmx文件路径:

执行导出操作:

导出完也可以在进行压缩

复制代码
ovftool --acceptAllEulas "D:\vmware虚拟机目录\etcd\etcd.vmx" "C:\Users\zjh\Desktop\ova\etcd.ova"
  • --acceptAllEulas: 自动同意许可

执行完就获得了etcd.ova文件,可以将其进行分发,比默认导出的.ovf文件更方便携带

重新导入新虚拟机:

找到对应的.ova文件

相关推荐
小葱运维2 天前
命名与环境规范
运维·开源·云计算
workflower2 天前
SSH(Struts+Spring+Hibernate)
人工智能·机器学习·机器人·云计算·无人机
不吃香菜kkk、2 天前
CI/CD(GitOps)学习与部署手册
运维·云原生·容器·kubernetes·云计算·jenkins·argocd
金融小师妹2 天前
AI金融能力评估:18个主流模型金融问题平均错误率达57%
人工智能·云计算·逻辑回归·深度优先
whyutianict_vv2 天前
云计算运维培训课程技术栈拆解:从 Linux 网络到 AI 推理的五层能力分层
linux·云计算
ZStack开发者社区3 天前
ZSvirt 开源月报第 1 期 · Around the World
开源·云计算·vmware·虚拟化
QYRdata3 天前
ICMP云管理平台2026-2032年CAGR达13.5% 未来发展潜力凸显
云计算·服务发现
天翼云开发者社区3 天前
央国企大模型安全合规应用新标杆!中国电信天翼云推出央企可信Token专区!
云计算·大模型推理服务
AKAMAI3 天前
Akamai 云服务持续强化其基础架构(更新时间:2026年8月)
人工智能·云计算
zhaodezhu16883 天前
软件SaaS信息技术云计算GEO优化公司专属服务活动正式开启
云计算·信息技术·geo优化·软件saas·公司服务