開機自動啟動 VMware Guest 系統 FreeBSD 6.1-RELEASE
會有這個需求是因為不希望每次 Windows 2003 Server重開機(例如:更新安全性更新後),後就必須執行遠端連線然後在開啟 VMware 然後啟動 Guest 系統 FreeBSD 6.1-RELEASE,想到就累,因此就有了這個實作了。
這 次實作原理大概就是把 VMware 這個軟體變成是系統的服務,因此當 Host 系統(Windows 2003 Server)開機時就會自動把 Guest 系統(FreeBSD 6.1-RELEASE)順便啟動,在實作時 Windows 2003 Server 會用到二個執行檔( instsrv.exe 及 srvany.exe )這二個執行檔在 內,二個執行檔的功能說明如下:
- instsrv.exe:將指定的程式安裝為系統服務
- srvany.exe:讓原本不能當作系統服務的程式以系統服務的方式來運作
關於 instsrv.exe 執行檔的語法如下
instsrv <服務名稱> <該執行檔完整路徑> //安裝為系統服務
instsrv <服務名稱> remove //至系統服務內移除(記得先停用該服務)
Step1.確定相關執行檔絕對路徑
我將 instsrv.exe 及 srvany.exe 跟 vmware.exe 放在同一目錄中,而 freeBSD.vmx 則在預設安裝路徑,以上四個相關檔案路徑如下
C:\Program Files\VMware\VMware Workstation\instsrv.exe
C:\Program Files\VMware\VMware Workstation\srvany.exe
C:\Program Files\VMware\VMware Workstation\vmware.exe
C:\Documents and Settings\Administrator\My Documents\My Virtual Machines\FreeBSD\freeBSD.vmx
Step2.建立 VMware 使用的系統服務
我們透過 instsrv.exe 及 srvany.exe 執行檔為 VMware 建立系統服務(本實作將該系統服務叫 VM_AutoStart)
"C:\Program Files\VMware\VMware Workstation\instsrv.exe" VM_AutoStart "C:\Program Files\VMware\VMware Workstation\srvany.exe"
若執行成功將出現如下訊息
CreateService SUCCESS at creating:
VM_AutoStart
You must now go to the Registry and the Services applet in the Control Panel and edit them as per the instructions.
Step3.修改機碼指定啟動 Guest 系統
修改機碼讓系統服務知道開機後使用 VMware 執行檔(vmware.exe)去啟動 Ghost 系統(freeBSD.vmx)
-->【開始】
-->【執行】輸入【regedit】進入【登錄編輯程式】
-->切換至【HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\VM_AutoStart】
-->【右鍵】後選擇【新增】選擇【機碼(K)】命名為【Parameters】
-->切換至【Parameters】項目內【右鍵】後選擇【新增】選擇【字串值(S)】命名為【Application】
-->修改字串值【Application】內容為【"C:\Program Files\VMware\VMware Workstation\vmware.exe" -x "C:\Documents and Settings\
Administrator\My Documents\My Virtual Machines\FreeBSD\freeBSD.vmx"】
Step4.設定 VM_AutoStart 服務
-->點選【我的電腦】按下【右鍵】選擇【管理】切換至【服務】
-->點選【VM_AutoStart】按下【右鍵】選擇【內容】切換至【登入】頁面
-->在登入身份內選擇【本機系統帳號】並勾選【允許服務與桌面互動】後按下【確定】
做完以上步驟後將 Windows 2003 Server 重開機,此時當 Windows 2003 Server開機完成後可看到 Guest 系統(FreeBSD)也啟動完成。
阅读(1111) | 评论(0) | 转发(0) |