[英]VMWare Workstation won't suspend from command line
我试图在Windows 7上自动执行VMWare Desktop,以挂起所有vm,然后每晚进行备份作业。 我曾经有个脚本可以做到这一点,但是现在我已经注意到,它不再使用以前可以使用的相同命令挂起。
如果我执行vmrun list
我会得到没有问题的正在运行的vms列表。
如果我执行vmrun suspend "V:\\Virtual Machines\\RICHARD-DEV\\RICHARD-DEV.vmx"
则它会挂起,我必须使用CTRL + C vmrun suspend "V:\\Virtual Machines\\RICHARD-DEV\\RICHARD-DEV.vmx"
该命令。
我什至尝试使用-T指定它的工作站,这是更新的命令,即vmrun -T ws suspend "V:\\Virtual Machines\\RICHARD-DEV\\RICHARD-DEV.vmx"
,但还是没有爱。
如果我的vmrun start "V:\\Virtual Machines\\RICHARD-DEV\\RICHARD-DEV.vmx"
已经停止,则可以发出vmrun start "V:\\Virtual Machines\\RICHARD-DEV\\RICHARD-DEV.vmx"
并且启动正常。
与暂停命令一样,停止命令也无效。 我正在Windows 7上运行VMWare Workstation 11.1.3 build-3206955。
有任何想法吗?
更新:
我在客户机上安装了最新的VMWare工具,在主机上安装了最新的Vix,因此所有内容都应该是最新的。
我可以使用vmrun来启动vm,而使用vmrun -T ws start <path to vmx>
却没有问题,但是命令不会返回到命令提示符,因此我假设它没有从vm那里得到确认运行。
如果我取消了“开始”命令,现在尝试挂起,则来宾也同样缺少通信。 如果我手动挂起了vm,那么一旦挂起,我会收到一个“错误:vm没有运行”,并且“ suspend”命令最终超时并返回。
因此,在我看来好像没有从vmrun到来宾的通信,它处于什么状态等。是否可以使用vmrun或其他方式调试从主机到来宾的通信? 来宾操作系统中是否需要打开端口?
因此,尽管我确实在笔记本电脑上运行vmrun正常,但我从未使vmrun在主系统上正常工作,因此这台计算机上发生了一些奇怪的事情。 我还安装了最新版VMWare 12的试用版,并且发生了同样的事情。
作为一种解决方法,我最终在客户机OS中更改了电源管理设置,以使其在闲置1小时后会“休眠”。 发生这种情况时,VMWare会检测到它并自动挂起guest虚拟机,这正是我想要的。 这不是最聪明的解决方案,但它确实可以解锁我需要在每晚备份中备份的文件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.