需求:使用win2019服务器,同时用VirtualBox进行虚拟环境搭建,运行多虚拟机服务。
现状:需要开机无需登录服务器,自动启动VM虚拟机。(win2019虽然有hyper-v,貌似性能比较好,但是能虚拟的系统有点少,最新版还不支持3d了,所以采用免费的VM方案)
解决流程:
1.新建virtualboxtStart.bat文件,内容:
- @echo off
- cd C:"Program Files"\Oracle\VirtualBox\
- VBoxManage.exe startvm centos7 --type headless
- pause
- exit
复制代码
centos7为需要启动的虚拟机名称 bat第二行 c: 和 " 中间有个\符号
2.新建计划任务:
(1)创建基本任务
(2)选计算机启动时
(3)启动程序,选择新建的bat文件
(4)勾选完成时打开任务
(5)安全选项 不管用户是否登录都要运行 不记录用户密码 最高权限都中
百度搜索解决方案,清一色全部写的是放启动菜单,结果就是要启动虚拟机还要登录服务器,有点蛋疼的方式~,没人写放计划任务。现在自行测试成功,分享吧!
有个BUG:使用此方案后,远程连接win2019时手动打开 VirtualBox界面,无法进行新建虚拟机和启动虚拟机等操作,解决方法:先禁用自启动任务,重启服务器或先结束VBoxManage进程(虚拟机先关机),再运行VirtualBox界面
|