Windows環境下VMware虛擬機的自啓動與自動關機--命令行操做

1、設置開機免密登陸系統shell

  1. 按下Windows + R 組合鍵,輸入「netplwiz」,點擊回車。
  2. 去除須要密碼登陸的勾。
  3. 若是須要密碼,輸入密碼,點擊確認。

2、編輯vmware啓動和掛起腳本
使用VMrun工具啓動虛擬機腳本以下:
"C:\Program Files (x86)\VMware\VMware Workstation\vmrun" start "D:\VMWare\Mint 64-bit-dns&ntp\Mint 64-bit.vmx" noguiide

使用VMrun工具掛起虛擬機腳本以下:工具

"C:\Program Files (x86)\VMware\VMware Workstation\vmrun" suspend "D:\VMWare\Mint 64-bit-dns&ntp\Mint 64-bit.vmx"ui

3、設置開機自動啓動操作系統

  1. 輸入「shell:startup」,打開用戶啓動文件夾,將上述啓動腳本放到這個文件夾下。

4、設置關機自動掛起命令行

  1. 執行「gpedit.msc」,逐級打開「本地計算機策略」-->「計算機配置」-->「Windows設置」-->「腳本」,在窗口右欄中點擊「關機」。
  2. 把須要執行的關機或掛起命令寫入一個 .bat 批處理程序中,添加進去。

一、系統開機自啓動VMware虛擬機dns

關於這項功能,網上不少文章介紹其解決辦法,主要有兩種:「使用工具將虛擬機加載爲Windows系統服務」和「定製計劃任務項」,本人推薦使用後面一種,即「定製計劃任務項」,理由主要是:採用這種方案能夠實現虛擬機的自動關機或自動掛起,而用Windows系統服務的方式,咱們能試驗成功虛擬機的自動關機和自動掛起。進程

須要注意的是,計劃任務項中的命令不是使用不少文章介紹的 VMware -x .......,而是使用 VMrun,完整命令行爲:虛擬機

%PATH%\VMrun -T ws start "虛擬機vmx配置文件全路徑名"it

vmrun 程序與 VMware 在同一個目錄中。使用 vmrun 的理由一樣是爲了能實現虛擬機的自動關機和自動掛起。

至於定製計劃任務的其餘輸入項,在此就不囉嗦了。

二、系統關機時自動關閉、掛起 VMware 虛擬機

在使用 vmrun 啓動虛擬機後,可使用 vmrun list 命令查看當前正在運行的虛擬機。

而關閉虛擬機的命令是: vmrun stop "虛擬機vmx配置文件全路徑名" soft

注意,命令行最後的 soft 必定別漏了,做用就至關於按Windows及其的電源鍵,會使虛擬機執行操做系統指定的關機程序。由此也能夠看出,這種關機方式只支持Windows、Linux等虛擬機。

而對於不識別軟關機指令的虛擬機操做系統,建議在主機關機時掛起該虛擬機,命令是:

vmrun suspend "虛擬機vmx配置文件全路徑名"

上面只是說了如何關閉和掛起虛擬機,那麼如何在主機關機的時候能自動執行虛擬機的關閉或掛起呢?這裏就須要用到Windows的組策略。

執行「gpedit.msc」,逐級打開「本地計算機策略」-->「計算機配置」-->「Windows設置」-->「腳本」,在窗口右欄中點擊「關機」,把須要執行的關機或掛起命令寫入一個 .bat 批處理程序中,添加到這裏便可。

須要說明的是,系統關機腳本的執行時機是系統註銷全部用戶登陸後、系統關機以前,所以,對於從Windows登陸用戶界面啓動的虛擬機,這些命令是不會起做用的,由於在用戶註銷的時候,Windows系統已經自動中止了用戶的虛擬機進程。

三、對於win7環境中關機腳本的問題

在win7環境中,在執行關機腳本以前,win7會強制終止全部非系統進程,關機腳本仍是不會發生做用。這是能夠修改以下設置:

執行「gpedit.msc」,逐級打開「本地計算機策略」-->「計算機配置」-->「管理模板」-->「系統」-->「關機選項」,將「關閉會阻止或取消關機的應用程序的自動終止功能」策略啓用,便可讓咱們設定的用於關閉虛擬機的Windows關機腳本生效。

相關文章
相關標籤/搜索