如何用命令列模式啟動VMWare虛擬機器

安全劍客發表於2020-07-20
工作中使用到在 中安裝VMWare Workstation部署虛擬機器,為了避免無法啟動的問題,需要透過 行模式在level 3中啟動虛擬機器。

工作中使用到在CentOS中安裝VMWare Workstation部署虛擬機器,以前都是使用圖形介面啟動虛擬機器,由此要調整VNC的解析度大小,重啟VNC Server後所有虛擬機器都關閉了。事後分析可能是圖形化啟動虛擬機器是執行在level 5中,重啟VNC Server相當於登出了執行vmware Workstation的這個會話,自然所有虛擬機器就都被關閉了。

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

如何用命令列模式啟動VMWare虛擬機器如何用命令列模式啟動VMWare虛擬機器

基本命令:
# 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自行查詢, 和windows的命令格式是一樣的。

原文地址:

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31559985/viewspace-2705760/,如需轉載,請註明出處,否則將追究法律責任。

相關文章