場景:要用一台服務器(Windows Server 2012),加裝了一張雙口的千兆網卡,安裝一個虛擬機,使用愛快在虛擬機里當做軟路由。
- 那么問題來了,我這台是只能遠程的,如果軟路由沒啟動,怎么辦?我只有拿主機下來連上顯示器鼠標鍵盤,重新設置。
- 本文重點不在愛快軟路由的安裝~因為我折騰了上午一半時間。
- 廢話不說了,直接記錄。
參考:(Windows 2008 R2設置Vmware在開機登錄之前自啟動)[http://blog.csdn.net/ituff/article/details/8617288]
1.需要的工具instsrv.exe和srvany.exe。
2.需要了解vmware.exe的安裝路徑,以本機為例:D:\VMware Workstation\vmware.exe
要啟動的虛擬機配置文件路徑,我的2003虛擬機的配置文件windows2003.vmx的路徑是D:\vmare\windows2003\windows server 2003.vmx
注:我本人實際環境是:"D:\Program Files\VMware\VMware Workstation\vmware.exe" -x "D:\OS\vm\Ubuntu\Ubuntu.vmx"
3.新建服務
假設服務名為vm_autostart,所以我的命令行是:
instsrv VM_AutoStart D:\tools\srvany.exe
Microsoft Windows [版本 6.3.9600] (c) 2013 Microsoft Corporation。保留所有權利。 C:\Users\Administrator>d: D:\>cd D:\OS\Tools D:\OS\Tools>instsrv VM_AutoStart D:\OS\Tools\srvany.exe The service was successfuly added! Make sure that you go into the Control Panel and use the Services applet to change the Account Name and Password that this newly installed service will use for its Security Context. D:\OS\Tools>
4.注冊服務
在注冊表中,定位到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\vm_autostart
新建項:"Parameters"
在"Parameters"項里面,新建字符串"Application",
字符串的值:
"D:\VMware Workstation\vmware.exe" -x "D:\vmare\windows2003\windows server 2003.vmx"
(如果你想要開機加載兩個虛擬機系統,只需要在其后再添加一個虛擬機配置文件路徑即可)
5.設置虛擬機啟動狀態
管理工具-服務,選擇vm_autostart的屬性-登錄,選中“本地系統帳戶”,並勾選“允許服務與桌面交互”,這樣,你的電腦開機后就會出現vmware的啟動界面了。
實際測試沒有出現VMware的啟動界面。但是VMware服務起作用啦,因為我的愛快軟路由能正常工作了。
如下方法是一開始我嘗試的方法,但發現需要登錄,所以改掉了,且留作紀念。
1.運行 shell:startup 命令,如下:
2. C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp
二、設置快捷方式
1.把桌面的VMware 圖標拖入啟動項
2.右鍵VMware Workstation快捷方式,看屬性
在目標中直接添加【空格】-x【空格】"D:\ECC6ehp4\sap ecc6 ehp4 32bit win2003.vmx"
目標中完整內容為"C:\Program Files (x86)\VMware\VMware Workstation\vmware.exe" -x "D:\ECC6ehp4\sap ecc6 ehp4 32bit win2003.vmx"
另外講下參數含義:
-x 啟動虛擬機
-X 啟動虛擬機並全屏
-n 開啟新窗口
-- 后面跟虛擬機的vmx文件名(--后帶一個空格)