Windows環(huán)境下VMware虛擬機(jī)的自啟動(dòng)與自動(dòng)關(guān)機(jī)
- 作者:新網(wǎng)
- 來源:新網(wǎng)
- 瀏覽:100
- 2018-05-07 11:13:24
VMware虛擬機(jī)已被許多IT工程師所接受并廣泛使用。在使用中,為了方便,我們有了這樣的需求:能否在系統(tǒng)啟動(dòng)的時(shí)候讓虛擬機(jī)也同時(shí)自動(dòng)啟動(dòng)?能否在系統(tǒng)關(guān)閉時(shí),讓虛擬機(jī)也自動(dòng)關(guān)機(jī)?答案是可以的,方法如下:
<
div> VMware
虛擬機(jī)已被許多IT工程師所接受并廣泛使用。在使用中,為了方便,我們有了這樣的需求:能否在系統(tǒng)啟動(dòng)的時(shí)候讓虛擬機(jī)也同時(shí)自動(dòng)啟動(dòng)?能否在系統(tǒng)關(guān)閉時(shí),讓虛擬機(jī)也自動(dòng)關(guān)機(jī)?答案是可以的,方法如下:
1、系統(tǒng)開機(jī)自啟動(dòng)VMware虛擬機(jī)
關(guān)于這項(xiàng)功能,網(wǎng)上很多文章介紹其解決辦法,主要有兩種:“使用工具將虛擬機(jī)加載為Windows系統(tǒng)服務(wù)”和“定制計(jì)劃任務(wù)項(xiàng)”,本人推薦使用后面一種,即“定制計(jì)劃任務(wù)項(xiàng)”,理由主要是:采用這種方案可以實(shí)現(xiàn)虛擬機(jī)的自動(dòng)關(guān)機(jī)或自動(dòng)掛起,而用Windows系統(tǒng)服務(wù)的方式,我們能試驗(yàn)成功虛擬機(jī)的自動(dòng)關(guān)機(jī)和自動(dòng)掛起。
需要注意的是,計(jì)劃任務(wù)項(xiàng)中的命令不是使用很多文章介紹的 VMware -x .......,而是使用 VMrun,完整命令行為:
%PATH%\\VMrun -T ws start "虛擬機(jī)vmx配置文件全路徑名"
vmrun 程序與 VMware 在同一個(gè)目錄中。使用 vmrun 的理由同樣是為了能實(shí)現(xiàn)虛擬機(jī)的自動(dòng)關(guān)機(jī)和自動(dòng)掛起。
至于定制計(jì)劃任務(wù)的其他輸入項(xiàng),在此就不啰嗦了。
2、系統(tǒng)關(guān)機(jī)時(shí)自動(dòng)關(guān)閉、掛起 VMware 虛擬機(jī)
在使用 vmrun 啟動(dòng)虛擬機(jī)后,可以使用 vmrun list 命令查看當(dāng)前正在運(yùn)行的虛擬機(jī)。
而關(guān)閉虛擬機(jī)的命令是: vmrun stop "虛擬機(jī)vmx配置文件全路徑名" soft
注意,命令行最后的 soft 一定別漏了,作用就相當(dāng)于按Windows及其的電源鍵,會(huì)使虛擬機(jī)執(zhí)行
操作系統(tǒng)指定的關(guān)機(jī)程序。由此也可以看出,這種關(guān)機(jī)方式只支持Windows、Linux等虛擬機(jī)。
而對(duì)于不識(shí)別軟關(guān)機(jī)指令的虛擬機(jī)操作系統(tǒng),建議在
主機(jī)關(guān)機(jī)時(shí)掛起該虛擬機(jī),命令是:
vmrun suspended "虛擬機(jī)vmx配置文件全路徑名"
上面只是說了如何關(guān)閉和掛起虛擬機(jī),那么如何在主機(jī)關(guān)機(jī)的時(shí)候能自動(dòng)執(zhí)行虛擬機(jī)的關(guān)閉或掛起呢?這里就需要用到Windows的組策略。
執(zhí)行“gpedit.msc”,逐級(jí)打開“本地計(jì)算機(jī)策略”-->“計(jì)算機(jī)配置”-->“Windows設(shè)置”-->“
腳本”,在窗口右欄中點(diǎn)擊“關(guān)機(jī)”,把需要執(zhí)行的關(guān)機(jī)或掛起命令寫入一個(gè) .bat 批處理程序中,添加到這里即可。
需要說明的是,系統(tǒng)關(guān)機(jī)腳本的執(zhí)行時(shí)機(jī)是系統(tǒng)注銷所有用戶登錄后、系統(tǒng)關(guān)機(jī)之前,因此,對(duì)于從Windows登錄用戶界面啟動(dòng)的虛擬機(jī),這些命令是不會(huì)起作用的,因?yàn)樵谟脩糇N的時(shí)候,Windows系統(tǒng)已經(jīng)自動(dòng)停止了用戶的虛擬機(jī)進(jìn)程。
3、對(duì)于win7環(huán)境中關(guān)機(jī)腳本的問題
在win7環(huán)境中,在執(zhí)行關(guān)機(jī)腳本之前,win7會(huì)強(qiáng)制終止所有非系統(tǒng)進(jìn)程,關(guān)機(jī)腳本還是不會(huì)發(fā)生作用。這是可以修改如下設(shè)置:
執(zhí)行“gpedit.msc”,逐級(jí)打開“本地計(jì)算機(jī)策略”-->“計(jì)算機(jī)配置”-->“管理模板”-->“系統(tǒng)”-->“關(guān)機(jī)選項(xiàng)”,將“關(guān)閉會(huì)阻止或取消關(guān)機(jī)的應(yīng)用程序的自動(dòng)終止功能”策略啟用,即可讓我們?cè)O(shè)定的用于關(guān)閉虛擬機(jī)的Windows關(guān)機(jī)腳本生效。
看了上面的介紹,是不是有試一試的沖動(dòng)呢?