Windows開機自動啟動VirtualBox虛擬機

自動啟動VirtualBox虛擬機,預防Windows更新後自動重新開機意外

前言

先前楊藝將個人網站架設在VirtualBox虛擬機上,因為電腦主機本身是Windows 11平台,隨著Windows更新,系統難免會自動重新啟動,先前就有一次遇到這種情況,我的個人網站就這樣…停擺了幾個鐘頭,畢竟自動更新都安排在凌晨…當是楊藝沒想到有這種情況,畢竟楊藝先前都是管理Linux主機,也是前些日子第一次使用Windows安裝VirtualBox使用虛擬機架設個人網站。不過不經一事不長一智,因此也學習到了在Windows上啟動時,連同帶起VirtulBox虛擬機的方式。

如果只是將VirtualBox當作系統測試來說,其實完全可以使用圖形介面完成所有工作任務,如果想要深度管理,學習VirtualBox相關指令是十分必要的,因此要達成此篇文章闡述目的,需要VirtualBox指令配合Windows排程管理器完成。

實作

要執行此動作前,得先知道啟動無標題模式的指令,指令如下

1
"C:\Program Files\Oracle\VirtualBox\VboxManage.exe" startvm "虛擬機名稱" --type headless

開啟Windows排程管理器,選擇建立工作

start-virtualbox-and-vm-in-windows-boot-1

輸入工作名稱,並選擇不論使用者登入與否均執行

start-virtualbox-and-vm-in-windows-boot-2

新增觸發程序,開始工作選擇啟動時

start-virtualbox-and-vm-in-windows-boot-3

新增工作,輸入程序或指令碼與引數

start-virtualbox-and-vm-in-windows-boot-4

輸入程序或指令碼與引數的部分就是上方啟動無標題模式的指令

程序或指令碼

1
"C:\Program Files\Oracle\VirtualBox\VboxManage.exe" 

引數

1
startvm "虛擬機名稱" --type headless

之後按下確定,就可以重新開機測試,VirtualBox虛擬機就會隨著Windows開機後自動啟動。