我的工作機是Window7系統,每天都要跟服務器版的Ubuntu系統打交道,於是用VMware搭建了Ubuntu的環境,上班第一件事是雙擊桌面上的VMware圖標,然後選擇Ubuntu虛擬機,點擊啟動按鈕,由於我在Ubuntu系統上都是用shell命令操作,所以根本用不到圖形界面,虛擬機開機後我要切換為後台模式運行(Run in Background)。上述操作費時費力,根據機器延時還有不同程度的等待,體驗欠佳,於是我上網找到了一種一鍵可以開啟VMware下某個虛擬機的方法,分享給大家。
首先說一下我的VMware是7.1.4版本(64位),無論32位還是64位的VMware都自帶一個命令行的工具:VMRun,可以通過給它一定的參數實現指定虛擬系統的啟動。
我的VMware軟件安裝路徑是:"C:\Program Files (x86)\VMware\VMware Workstation\vmrun.exe"
Ubuntu虛擬機的存放路徑是:"D:\Ubuntu\Ubuntu.vmx"
很簡單,只需要下面一行命令就可以啟動Ubuntu虛擬機
"C:\Program Files (x86)\VMware\VMware Workstation\vmrun.exe" start "D:\Ubuntu\Ubuntu.vmx"
新建個文本文件,復制上面這行命令保存為start.bat(批處理文件類型),然後雙擊這個文件就能啟動Ubuntu虛擬機。
上面這行命令的格式是: vmrun的路徑 start 虛擬機存放路徑
如果僅僅這樣做,虛擬機啟動時還是會顯示界面,如何讓虛擬機在後台運行呢?只需在上述命令後添加一個參數nogui
例如: "C:\Program Files (x86)\VMware\VMware Workstation\vmrun.exe" start "D:\Ubuntu\Ubuntu.vmx" nogui
這樣虛擬機就會默默在後台啟動,使用時直接用終端工具putty登陸Ubuntu系統即可。
如果希望讓虛擬機在windows啟動後自動開啟,可以將上述批處理文件加入windows的啟動項中,或是計劃任務裡。
此外,通過為vmrun.exe傳遞不同的參數可以實現不同的功能,如關閉虛擬機系統、運行程序等。直接運行vmrun程序,不帶參數,即可查看其幫助文檔。
最後附上VMware官方說明文檔:
免費下載地址在 http://linux.linuxidc.com/
用戶名與密碼都是www.linuxidc.com
具體下載目錄在 /2012年資料/8月/10日/一條批處理命令啟動VMware虛擬機