后台运行VirtualBox虚拟机的另一种方法

由于离不开 Windows 的良好体验( Linux 都太丑了),又需要 Linux 环境进行开发,所以需要在 Windows 上虚拟一个 Ubuntu 出来。所幸 Windows 10 有 Bash on Windows,不涉及底层的应用的话用起来还是没问题的,实在不行也可以用 Hyper-V 虚拟机,事实上我是这两个混用的。但是公司里的电脑是 Windows 7,连 Hyper-V 都没的用,只好用 Virtual Box 了。我用的是服务器版的 Ubuntu,好处是没有 GUI,性能消耗比较少,缺点就是Console比较难用,复制粘贴的时候很难办。所以通常我都是后台启动虚拟机,然后用 Xshell 连上去。问题在于 VirtualBox 默认是前台启动的,搜索了一下发现用命令行可以后台启动。但是不想用命令行启动,想找一个点一下就能后台的方法,然后真的就被我找到方法了,只不过需要点两下。

打开VirtualBox的主页面,选中虚拟机,然后不要直接点启动,点启动旁边的小三角,会有一个菜单出来。然后选择无界面启动或者分离式启动就可以啦。

Vietualbox1

无界面启动与分离式启动的区别在于,无界面启动就是直接后台启动,不显示虚拟机界面,而分离式启动则和普通启动一样显示虚拟机界面。如果选择无界面启动,再点击显示就可以显示虚拟机界面了

Vietualbox2

选择无界面启动或分离式启动之后,在虚拟机界面选择“控制->分离式界面”就可以让虚拟机默默地回到后台运行了。

Vietualbox3

这个功能应该是在5.1版本新加入的,所以大家都没有提到这个功能。

VirtualBox 5.1 (released 2016-07-12)

GUI: the Detach UI action is now a part of the VM Machine menu