受vagrant影响,想把VirtualBox虚拟机改为后台模式,对于无界面的虚拟机,仅一个ssh功能就可以完全控制。
启动Headless模式
VirtualBox虚拟机有一种模式为headless模式,即无显示模式:
VBoxManage startvm <uuid>|<name> [--type gui|sdl|headless]
假设我们的虚拟机叫做nenew,我们像启动headless模式的虚拟机的化,我们可以执行下列命令:
vboxmanage startvm nenew --type headless
上面的这条命令可以运行headless模式的虚拟机。在运行完命令后虚拟机应该已经后台运行了,并出现下行提示:
Waiting for the VM to power on…
VM has been successfully started.
虚拟机已经后台运行了,可使用下列命令对其进行关闭重庆等操作。
虚拟机状态控制
VBoxManage controlvm <uuid>|<name> pause|resume|reset|poweroff|savestate|
例如关闭刚才启动的headless虚拟机nenew我们可以用下面命令来完成
vboxmanage controlvm nenew poweroff
共享目录设定
如果想使用共享目录则:
vboxmanage sharedfolder add centos --name *share* --hostpath *~/share*
登录成功后挂载共享目录:
mount -t vboxsf share /mnt/