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

相关推荐
盛夏52017 小时前
Docker容器化部署SpringBoot+Vue项目:从零到一在阿里云宝塔面板的实践指南
阿里云·docker·云计算
狐5718 小时前
2026-01-10-云计算问答题部分整理-期末复习
云计算·期末复习
2401_8612775519 小时前
中国电信星辰AI大模型有哪些主要功能
人工智能·云计算·软件工程·语音识别
Akamai中国1 天前
基准测试:Akamai云上的NVIDIA RTX Pro 6000 Blackwell
人工智能·云计算·云服务·云存储
oMcLin1 天前
如何在 Ubuntu 22.04 LTS 上部署并优化 OpenStack 云计算平台,实现多租户虚拟化与弹性伸缩?
ubuntu·云计算·openstack
Tob管理笔记2 天前
建筑业如何精准开拓优质客户?技术驱动下的方法论与实践
大数据·云计算·数据库开发
咕噜企业分发小米2 天前
独立IP服务器有哪些常见的应用场景?
人工智能·阿里云·云计算
Mr. zhihao2 天前
使用 KMS 管理阿里云 OSS 临时凭证(AK/SK/STS):原理、对比与实战代码示例
阿里云·云计算
奇树谦2 天前
FastDDS阿里云DDSRouter安装和使用(失败)
elasticsearch·阿里云·云计算