上篇講了下關於ISA結合虛擬機器架設伺服器的做法。算是“虛擬機器三步曲”的第一步了,今天,就寫下曲子中的第二步吧。就是關於如何實現開機於登出狀態下,虛擬機器都能自動執行。(第三步構思當中……)

       不可避免,企業的伺服器不會象我們預想的那樣一年365天不間斷的執行。可能公司突然停電,或者伺服器突然無故重啟,這些情況都會造成電腦內的虛擬機器開機不再執行。而如果此時系統管理員正好離開,那這個後果也就不言而喻了。

       所以,實現虛擬機器開機自動啟動,可以說是實現公司伺服器正常執行的一個不可或缺的環節。

       實現其開機自動啟動步驟其實很簡單。這裡用到的是微軟的兩個小工具。instsrv.exe和srvany.exe

微軟對instsrv.exe的官方說明如下:

Installs and uninstalls executable services and assigns names to them. 也就是個載入services的小東東。

其用法如下:instsrv <service name> <srvany path> (這裡的srvany path也就是工具srvany.exe的路徑了)

解釋下,srvany.exe是微軟出的用於將一個程式註冊為一個服務的小程式。它可以實現講任何程式設定成服務啟動。具體用法可以自己想下哦。

解釋完畢,現在來實際的操作了吧。

1.講所需要的工具instsrv.exe和srvany.exe放在一個資料夾內,在這我放在d: ools中吧。

2.需要了解vmware.exe的安裝路徑,以本機為例:D:VMware Workstationvmware.exe
要啟動的虛擬機器配置檔案路徑,我的2003虛擬機器的配置檔案windows2003.vmx的路徑是D:vmarewindows2003windows server 2003.vmx

3.新建服務

假設服務名為vm_autostart,所以我的命令列是:

instsrv VM_AutoStart  D: oolssrvany.exe

4.註冊服務

在登錄檔中,定位到HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesvm_autostart
新建項:”Parameters”
在”Parameters”項裡面,新建字串”Application”,
字串的值:
“D:VMware Workstationvmware.exe” -x “D:vmarewindows2003windows server 2003.vmx”

(如果你想要開機載入兩個虛擬機器系統,只需要在其後再新增一個虛擬機器配置檔案路徑即可)

5.設定虛擬機器啟動狀態

管理工具-服務,選擇vm_autostart的屬性-登入,選中“本地系統帳戶”,並勾選“允許服務與桌面互動”,這樣,你的電腦開機後就會出現vmware的啟動介面了。