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

相关推荐
可观测性用观测云9 小时前
阿里云 Tair 集群版可观测最佳实践
云计算·监控
许国栋_14 小时前
B2B企业如何建设价值管理办公室(VMO)?实践与落地解析
人工智能·安全·云计算·产品经理
亚林瓜子16 小时前
为AWS ElastiCache添加CPU和内存利用率告警
云计算·aws
SaaS_Product18 小时前
企业网盘哪个好?企业网盘选型需求分析
大数据·云计算·saas·onedrive
独自破碎E18 小时前
告别腾讯云 COS,用 GitHub + jsDelivr 搭建零成本图床
云计算·github·腾讯云
TG_yunshuguoji19 小时前
阿里云代理商:怎么创建和连接RDS云数据库?
数据库·阿里云·云计算
gaize121319 小时前
阿里云通用算力 u1|均衡性能省心之选
阿里云·云计算
weixin_4573418919 小时前
2026年阿里云ECS服务器全攻略:从基础认知和价格体系到购买以及部署流程
服务器·阿里云·云计算
沐欣工作室_lvyiyi19 小时前
基于腾讯云的智能家居监控系统的设计开发(论文+源码)
单片机·云计算·毕业设计·智能家居·腾讯云
systemlover1 天前
ai编码实现bookstack外挂阿里云oss实现图片附件托管到阿里云oss
阿里云·云计算