前言
virtualBox中部署了centos,里面运行着docker跑着测试服务。服务器是一台windows。想着怎么设置开启启动且没有界面启动。
方式
有很多种方式,最终决定,使用windows自带的计划任务。
我们新建一个任务并设置是不是登录都要执行,
开机启动后30秒(必须设置)
把启动的exe和执行的参数都填写进去
对于virtualbox来说 执行的exe是 : "C:\Program Files\Oracle\VirtualBox\VBoxManage.exe"
执行参数是 startvm "MyVM" --type headless 其中"MyVM" 是自己的虚拟机名称 一般默认default
思考
这种方式可以启动很多服务,比如编写一个.bat也可以在这样设置启动。
那么重启或者关闭virtualbox 怎么办 已经没有窗口了
需要这样的命令
"C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" controlvm "MyVM" acpipowerbutton 即可