【发布时间】:2013-07-11 05:20:28
【问题描述】:
我编写了一个脚本,使用 VMrun 运行 Vmware windows guest,在该映像中运行脚本并关闭 VMware 会话。脚本如下:
vmrun start XP/XP/"Windows XP Pro SP3_original.vmx"
~/Desktop$ vmrun -gu ** -gp ** runProgramInGuest XP/XP/"Windows XP Pro SP3_original.vmx" "C:\Documents and Settings\Computer\Desktop\script.bat"
vmrun stop XP/XP/"Windows XP Pro SP3_original.vmx"
但是,在映像启动并运行之前,脚本会执行最后两个命令,因此无法在 Windows 客户机中运行脚本。有什么方法可以等到图像启动然后继续执行命令?
【问题讨论】:
-
有没有类似的命令:vmstatus?如果您获得 vm state 的状态。你可以用shell脚本检查一下。
-
您使用的是 VMware Workstation、VMware vSphere 还是其他?
-
可以,可以ping通机器,等待网络启动