让VirtualBox虚拟机实现后台运行

最近项目上有一台服务器由于维护原因放到公网上做了跳板机,配置还不低,所以准备利用起来,配置这么高的机器只用来做跳板实在是浪费.
直接在上边安装程序不太安全,毕竟登陆这台服务器的人有点多,万一被删除或者非法获得就得不偿失了,还是开一台虚拟机比较稳妥.为了防止虚拟机被人恶意关机和删除,让虚拟机在后台运行是最好的,前台无GUI,直接后台命令行运行。查了相关文档,写了两个批处理,实现一键开启虚拟机,且前台无任何GUI保留。

开机

@echo off
cd C:\Program Files\Oracle\VirtualBox    //VirtualBox安装目录,所有命令必须在这个目录下运行才生效
vboxmanage startvm Windows7 -type headless  // Windows7为虚拟机的名字,不能有空格,也可以使用UUID
pause
exit

关机

@echo off
cd C:\Program Files\Oracle\VirtualBox
vboxmanage controlvm Windows7 poweroff
pause
exit

另存为.bat,加入开启启动即可.

PS:创建虚拟机的时候为了数据安全对虚拟机进行了加密,但是如果采用后台运行的话,无法直接写入密码,所以无奈取消了虚拟机加密,所以还需查阅相关文档,实现加密虚拟机一键运行。

转载原创文章请注明来源于本站 | Verkey's blog

添加新评论