我将 Ubuntu 20.04 和 22.04 OVA 都导入到 vSphere 中,如下所示:
govc import.ova -name ubuntu-20.04-server-cloudimg-amd64-md -folder vm/DIA_RnD/RMD/buildenvironment/templates https://cloud-images.ubuntu.com/releases/releases/20.04/release/ubuntu-20.04-server-cloudimg-amd64.ova
govc import.ova -name ubuntu-22.04-server-cloudimg-amd64-md -folder vm/DIA_RnD/RMD/buildenvironment/templates https://cloud-images.ubuntu.com/releases/releases/22.04/release/ubuntu-22.04-server-cloudimg-amd64.ova
对于 Ubuntu 20.04,从模板创建的 VM 可以正常工作并获得 IP: 20.04 vSphere
对于 Ubuntu 22.04,VM 没有获得 IP: 22.04 vSphere
我也尝试使用 import.spec 并传递选项 json 文件,但结果相同,它适用于 20.04 但不适用于 22.04。
govc import.spec ubuntu-22.04-server-cloudimg-amd64.ova | jq . > 2204.json
govc import.ova -name ubuntu-22.04-server-cloudimg-amd64-md -options 2204.json -folder vm/DIA_RnD/RMD/buildenvironment/templates https://cloud-images.ubuntu.com/releases/releases/22.04/release/ubuntu-22.04-server-cloudimg-amd64.ova
提前谢谢了。
导入 cloud-image 模板后,在将其转换为模板之前,您可能需要启用 OVF 环境。
转到配置→设置→ vApp 选项并为 IP 分配方案启用 OVF 环境,以及OVF 详细信息下的VMware 工具。
之后,将修改后的 VM 转换为模板并使用该模板部署新的 VM。