用VirtualBox安装了CentOS系统,平常习惯通过ssh远程登陆的方式进行调试,但是VirtualBox有个让人别扭的地方,启动任何虚拟机都会弹出个显示窗口,还不能关闭,只能最小化…
那对于像习惯于通过ssh/mstsc远程桌面进行调试配置,不想用VirtualBox自带的运行窗口,怎么才能让VirtualBox后台运行虚拟机呢?
通过VBoxManage命令启动虚拟机并设置后台显示即可。
1、将VBoxManage.exe所在文件路径添加到windows系统环境变量path中(当设置windows系统环境变量文件路径有空格时怎么处理);
2、打开cmd命令窗口,查询VirtualBox软件下所有已安装的虚拟机名称;
VBoxManage list vms
P1.VBoxManage查询所有已安装虚拟机
3、通过VBoxManage启动虚拟机并设置后台启动:
VBoxManage startvm <vm_name> -type headless
P2.VBoxManage后台启动VirtualBox虚拟机
最后,写个bat把常用的虚拟机都添加进去,一键启动/关闭,简单省事多了。
附:VBoxManage其他命令
//查看虚拟的详细信息
VBoxManage list vms
–long//查看运行着的虚拟机
VBoxManage list runningvms
//开启虚拟机并开启远程桌面连接的支持
VBoxManage startvm <vm_name> -type vrdp
//改变虚拟机的远程连接端口,用于多个vbox虚拟机同时运行
VBoxManage controlvm <vm_name> vrdpprot <ports>
//关闭虚拟机
VBoxManage controlvm <vm_name> acpipowerbutton
//强制关闭虚拟机
VBoxManage controlvm <vm_name> poweroff