現在因為電腦效能溢出,一台電腦上可以跑好幾個VM(虛擬電腦),
所以我把nextcloud的主機裝在自己的PC上,用的是vmware pro,
原因是現在vmware pro又可以免費使用了。
但遇到一個問題是只要windows主機因為系統更新後重啟,或安裝某些軟體後
被要求重新啟動,就需要手動去開啟VMware並選取虛擬機啟動,顯得麻煩,
於是想說就設定一下讓虛擬機在重新開機後也一起被啟動,方便一點。
前題有兩個,一是vmware安裝時使用預設安裝路徑,否則必須配合修改。
二是虛擬機位置必須清楚。
1. 預設安裝的執行程式位置是
C:\Program Files (x86)\VMware\VMware Workstation\vmware.exe
2. 我的虛擬機位置在
F:\VM\Nextcloud\Nextcloud.vmx
建立一個.bat檔案,內容如下:
@echo off
rem 啟動 VMware Workstation 並自動開啟指定 VM
start "" "C:\Program Files (x86)\VMware\VMware Workstation\vmrun.exe" start "F:\VM\Nextcloud\Nextcloud.vmx"
exit
存檔可以放在你想要的地方,記得檔案位置即可。
如果你的vmware安裝時改過目錄,第三行vmware.exe要對應到你的vmware安裝目錄,否則會找不到檔案執行,
而後面則是對應你的虛擬主機的位置,一樣要正確對應相關位置,否則也會找不到虛擬機去開啟。
.bat檔愛名稱沒有限定,以我的範例是設成 nextcloud.bat
再來就是讓windows開機時去自動執行這個bat檔案,
按win鍵+R 會跳出以下視窗:

輸入shell:startup 按下enter鍵,系統會彈出啟動這個目錄,將你建立的.bat檔案路徑貼上:

複製檔案路徑的方式如下,在你建立的bat檔案上按滑鼠右鍵,選擇複製路徑:

在啟動這個目錄下貼上即可。
這樣每次系統重新開機後就會自動打開你要的虛擬機了。
如果不喜歡每次開機都看到vm視窗佔據桌面也可以選擇執行時最小化,讓程式在背景執行,
點選啟動目錄中的nextcloud.bat檔按滑鼠右鍵選最小化如下:

