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文件

相关推荐
阿里云云原生1 小时前
阿里云可观测 2026 年 8 月产品动态
阿里云·云计算
mengge.cloud6 小时前
网络技术基础小白教程
linux·服务器·网络·云计算
Databend7 小时前
AI 时代的数据工程挑战:从复杂链路走向统一数据底座
大数据·数据库·云计算
故乡dee云1 天前
多云账单代付靠谱吗?付款流程、费用核对和账号安全注意事项
安全·阿里云·云计算·腾讯云
fengkai45451 天前
三、存储基础知识
华为·云计算·存储
C厂工沛2 天前
安装VMware tools时无法在更新系统中找到组件?(解决)
云计算
weixin_307779132 天前
Databricks里用PySpark统计指定表和字段中各字段的空值、空字符串或零值比例
运维·数据仓库·python·spark·云计算
ai小陈4 天前
大模型推理显存不够怎么办?量化、KV Cache与CPU Offload优化实战
大数据·人工智能·ai·云计算·gpu算力
@HNUSTer4 天前
基于 GEE 的 Sentinel-2 多光谱数据实现河流浊度指数(NDTI)遥感监测
云计算·数据集·遥感大数据·gee·云平台·河流浊度(ndti)·水质遥感反演
DolitD4 天前
云流技术深度剖析:单服务器下如何实现3D应用的多实例并发?
java·服务器·前端·3d·云原生·云计算