后台运行 VirtualBOX

时间:2024-03-21 13:52:23

如何后台运行虚拟机

作为软件开发人员。虚拟机是必不可少的,Oracle VM VirtualBOX由于其体积小,性能强,而且还免费,占用了相当的大用户群体。
在实际使用中,作为一个软件开发人员,一个电脑上可能会安装多个虚拟机,在使用虚拟机的时候,会导致任务栏中出现一堆虚拟机窗口。尤其当我们运行linux系统的时候,一般都是用ssh工具链接系统,实际的系统窗口对我们操作Linux没有任何作用。如何去掉这些烦人的窗口呢?
1、找到vm安装路径
后台运行 VirtualBOX
如上面截图,找到VBoxManage.exe,对其创建快捷方式(当然你不嫌弃麻烦每次切到这个目录下也是可以的。。。。。),创建的快捷方式重命名为VBoxManage把他扔到C-windows-system32下面。
放到这个目录的主要原因是我们系统里面有默认的环境变量可以找到该目录下的可执行文件。
或者有个别环境不好用的在系统环境变量中path中添加该路径。
2、win+r 运行cmd ,在窗口中使用以下命令。
VBoxManage startvm centos –type headless centos为你的虚拟机的名字
命令窗口会提示你启动成功。
3、使用
VBoxManage list runningvms
可查看目前系统里面正在运行的虚拟机。
4、使用
VBoxManage controlvm centos poweroff centos为你的虚拟机名字
可以关闭启动的虚拟机。

通过以上方式,启动的虚拟机会在后台运行。我们要操作的时候直接使用ssh就可以拉。
上面操作同样适用于win虚拟机。同样我们可以把windows在后台启动,如果需要使用虚拟机,可以开启win的远程桌面。通过远程桌面链接。

最后为了方便我们可以把以上命令写成bat文件,以便我们日常调用
(将下面各部分代码直接复制到txt改扩展名为bat即可)
1、查看运行中的虚拟机
echo 查看正在运行中的虚拟机
VBoxManage list runningvms
pause

2、启动某个虚拟机

echo 正在运行中的虚拟机有:
VBoxManage list runningvms
set /p vim=请输入要启动的虚拟机
VBoxManage startvm %vim% -type headless
pause

3、关闭某个虚拟机

echo 正在运行中的虚拟机有:
VBoxManage list runningvms
set /p vim=请输入要关闭的虚拟机
VBoxManage controlvm %vim% poweroff
pause