使用命令行模式啟動VMWare虛擬機


工作中使用到在centos中安裝vmware Workstation部署虛擬機,以前都是使用圖形界面啟動虛擬機,由此要調整VNC的分辨率大小,重啟VNC Server后所有虛擬機都關閉了。事后分析可能是圖形化啟動虛擬機是運行在level 5中,重啟VNC Server相當於注銷了運行vmware Workstation的這個會話,自然所有虛擬機就都被關閉了。

為了避免再出現這種問題,感覺通過命令行模式在level 3中啟動虛擬機。

 

基本命令:

# vmrun -T ws start "/opt/VMware/win2k8r2.vmx" nogui啟動無圖形界面虛擬機  (-T 是區分宿主機的類型,ws|server|server1|fusion|esx|vc|player,可能比較常用的是ws、esx和player,不過我沒有加-T在Workstation也能正常運行, 可能esx和server就需要了)

# vmrun start "/opt/VMware/win2k8r2.vmx" gui啟動帶圖形界面虛擬機

# vmrun stop "/opt/VMware/win2k8r2.vmx"hard | soft強制關閉虛擬機(相當於直接關電源) | 正常關閉虛擬機

# vmrun reset "/opt/VMware/win2k8r2.vmx" hard | soft冷重啟虛擬機 | 熱重啟虛擬機

# vmrun suspend  "/opt/VMware/win2k8r2.vmx" hard | soft掛起虛擬機(可能相當於休眠)

#  vmrun pause  "/opt/VMware/win2k8r2.vmx"暫停虛擬機

#  vmrun unpause  "/opt/VMware/win2k8r2.vmx"停止暫停虛擬機    

# vmrun list 列出正在運行的虛擬機

# ps aux | grep vmx 另一種查看正在運行虛擬機的方法

 

# vmrun -T ws snapshot "/opt/VMware/win2k8r2.vmx" snapshotName創建一個快照

# vmrun -T ws reverToSnapshot "/opt/VMware/win2k8r2.vmx" snapshotName 從一個快照中恢復虛擬機

# vmrun -T ws listSnapshots "/opt/VMware/win2k8r2.vmx"列出虛擬機快照數量及名稱

# vmrun -T ws deleteSnapshot "/opt/VMware/win2k8r2.vmx" snapshotName 刪除一個快照

 

創建快照時最好停止虛擬機再創建,聽說這樣創建的快照比運行虛擬機時要小很多,未驗證。

 

當然命令還有很多,具體可以通過vmrun --help自行查詢,linux和windows的命令格式是一樣的。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM