我已经部署了来自 Ubuntu 网站的 Ubuntu 19.04 OVA使用ovftool
:
ovftool \
--acceptAllEulas \
--name=djtest \
--prop:password=password \
--datastore=datastore1 \
--net:"VM Network"="VM Internal Network 1" \
ubuntu-19.04-server-cloudimg-amd64.ova \
<URL redacted>
但是,当我尝试登录虚拟机时,密码password
被拒绝。我假设用户是 或ubuntu
,root
但提供的密码对两者都无效。OVF 文件中没有用于指定用户的属性。
我也尝试用生成密码哈希mkpasswd
,但无济于事。
答案1
事实证明,ESXi 会忽略 OVF 数据,除非ovftool
您在使用时提供未记录的标志--X:injectOvfEnv
,如此处所述https://www.virtuallyghetto.com/2014/06/an-alternate-way-to-inject-ovf-properties-when-deploying-virtual-appliances-directly-onto-esxi.html,或者在使用时您在规范 JSON 中govc
设置。"InjectOvfEnv": true