尝试在ESXi服务器上自动执行ovf安装。 我能够使用ovftool部署ovf,然后当我启动该vm时,它会在启动控制台中立即请求输入。
/vmfs/volumes/Datastore-3/vmware-ovftool/ovftool -dm=thin -ds=<datastore> --acceptAllEulas "<ovf_path>" "vi://<username>:<password>@<esx host>"
注意:我正在使用自定义OVF,在开始启动过程之前请求inptu。
如果我使用vSphare clinet连接到guest虚拟机vm,那么我可以与该VM控制台进行交互并提供所需的输入。
但我需要从命令行执行此操作。 因为我需要自动化OVF部署和系统配置过程。
我可以通过SSH轻松登录ESXi主机termimal。 但是如何从ESXi主机终端获取VM终端。
在某些博客中,我发现Guest VM的defaule终端是串行的。
我也尝试过PowerCLI工具,但没有运气!!
答案 0 :(得分:1)
您可以尝试vmrc.exe
它可用于在不使用vSphare Client的情况下获取ESXi来宾VM的控制台。
但根据您的要求,我认为它不是完全可自动化的。 获得远程控制台后,您需要执行一些GUI自动化以与Guest VM控制台进行交互。
vmrc.exe命令示例:
"C:\Program Files (x86)\VMware\VMware Remote Console\vmrc.exe" vmrc://<ESXi host username>@<ESXi host IP>/?moid=<VM ID>