让VirtualBox虚拟机实现开机自动后台运行
目的: 开机后自动后台运行虚拟机,只有进程,不显示GUI界面.
软件选择: 开源的virtualbox.
编写脚本
- 启动脚本:
start.bat
@echo off
rem 进入VirtualBox安装目录
cd /d "C:\Program Files\Oracle\VirtualBox"
rem 启动名为ubuntu的虚拟机
VBoxManage.exe startvm "ubuntu" -type headless
- 快速休眠脚本:
save.bat
@echo off
rem 进入VirtualBox安装目录
cd /d "C:\Program Files\Oracle\VirtualBox"
rem 保存名为ubuntu的虚拟机状态(快速休眠)
VBoxManage.exe controlvm "ubuntu" savestate
- 关闭虚拟机脚本(建议使用快速休眠,关机可能会遇到程序阻止关闭计算机之类的问题):
stop.bat
@echo off
rem 进入VirtualBox安装目录
cd /d "C:\Program Files\Oracle\VirtualBox"
rem 关闭名为ubuntu的虚拟机
VBoxManage.exe controlvm "ubuntu" poweroff
更多参数:VBoxManage
设置开机启动
-
运行
gpedit.msc
组策略编辑器. -
进入
用户配置
->Windows设置
->脚本(登录/注销)
. -
分别添加
启动虚拟机
和快速休眠
脚本.
(完)