1.客戶需求:
使用VMware Workstation來跑一些東西,但是該虛機的宿主機需要不定時關機,需要設置該VMware虛機開機啟動
如下:
1. 進入到 VMware workstation 的安裝目錄,找一下 vmrun.exe 文件,并設置環境變量
1-1)桌面找到VMware圖標,右鍵/打開文件所在位置,復制該路徑即可(C:Program Files (x86)VMwareVMware Workstation)
1-2)設置環境變量
右鍵我的電腦/屬性/高級系統設置(右側)/環境變量
找到path,然后點擊編輯
然后點擊新建,將上面復制的VMware安裝路徑粘貼進去確認即可
1-3) 測試環境變量安裝成功
win + r;然后cmd打開命令行模式
輸入命令vmrun,有輸出則為正常
2. 配置開啟啟動腳本
桌面上新建文件start_vm.txt
寫入命令vmrun -T ws start "C:VMware-workstationvm-01vm-01.vmx" nogui
備注:使用vmrun命令啟動指定的VMware虛擬機,虛機路徑根據實際更改
備注:nogui,表示無圖形界面啟動,而默認的啟動模式是 gui 模式,即有圖形界面啟動
將該腳本另存為bat,并將編碼改為ANSI(若是編碼不改為ANSI,若你的虛機是中文命名的,就會運行失?。?/p>
3. 利用定時任務設置開機啟動
3-1) 找到控制面板/管理工具/任務計劃程序
3-2)右鍵任務計劃程序庫/創建任務
3-3)配置觸發器
3-4) 配置操作
完成上述操作,確定完成即可
可以重啟電腦進行使用測試,這里省略演示
擴展:
原理:其實這里就是利用vmrun命令寫了個啟動腳本,然后設置開機啟動
vmrun命令的大致用法,就是命令行里vmrun提示的那些,大致如下:
-T 代表目標類型,ws 表示工作站(即 Workstation ),一般使用此參數即可,其他很少使用,就不做解釋了。當然還有 server、esx、vc 等等,這里沒有列出。
start:開啟虛擬機
stop:關閉虛擬機
reset:重置虛擬機
suspend:掛起虛擬機
listSnapshots:列出虛擬機的快照數量及名稱
snapshot:為虛擬機創建快照
deleteSnapshot:刪除虛擬機的快照
revertToSnapshot:從一個快照恢復虛擬機
list:列出正在運行的虛擬機的數量及名稱
upgradevm:升級虛擬機的文件格式,虛擬硬件
installTools:在 Guest 中安裝工具
checkToolsState:檢查工具狀態
deleteVM:刪除一個虛擬機
clone:克隆虛擬機