[英]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.