Linux下VirtualBox虚拟机的命令行启动/关闭方法和开机自动启动

时间:2021-09-20 23:41:26

SUN VirtualBox 的命令行启动/关闭方法简介 VirtualBox 详细命令 linux开机自动启动虚拟机系统
当你安装很多套Virtualbox的虚拟机器系统后,希望能在开机后自动启动虚拟机器的系统。
开启记事本,将虚线内文字另存为”Virtualbox.bat”,将档案存放到[开始]->[程式集]->[启动]内,即可在开机时同时跑3个Virtualbox虚拟机器的系统了。
这种启动方式,让你不须要点选Virtualbox主程式,再开启你要执行的虚拟机器的OS。它会自动启动在背景执行,如果你有设定OS可以远端遥控的话,你可以在别台电脑以远端连线来控制虚拟机器的OS。
我们可以使用VBxManager 命令行管理工具来查看当前的虚拟基设置 和状态
下面通过实例来说明如何从命令行启动和关闭VirtualBox 虚拟机的两种常用方式。
第一种:使用 VRDP 方式通过命令行启动虚拟机: (虚拟机名为:dcsvr08)

QHo@qhoferrari1k:~$ VBoxManage startvm dcsvr08 -type vrdp

第二种 :使用 Headless 启动无前端图形界面方式:

QHo@qhoferrari1k:~$ VBoxHeadless -startvm "dcsvr08"
VirtualBox Headless Interface 2.1.4
(C) 2008-2009 Sun Microsystems, Inc.
All rights reserved.

3389是VRDP(远程桌面)监听端口 。
启用VRDP后,一旦虚拟机启动完毕,我们就可以通过远程桌面/XManage等GUI远程管理工具来登录客户操作系统 。
要确认虚拟机是否在运行 ,可以使用命令VBoxManage list runningvm 来查看。

QHo@qhoferrari1k:~$ VBoxManage list runningvms

从命令行关闭虚拟机
通过VBoxManage 命令行工具的VBoxManage controlvm | 子命令可以改变虚拟机的运行状态,
其中常用的几个选项是:
pause resume reset poweroff savestate acpipowerbutton acpisleepbutton
下面示例使用 poweroff 选项关闭虚拟机 dcsvr08

QHo@qhoferrari1k:~$ VBoxManage controlvm dcsvr08 poweroff 
VirtualBox Command Line Management Interface Version 2.1.4
(C) 2005-2009 Sun Microsystems, Inc.
All rights reserved.
QHo@qhoferrari1k:~$ VBoxManage list runningvms 
VirtualBox Command Line Management Interface Version 2.1.4
(C) 2005-2009 Sun Microsystems, Inc.
All rights reserved.
3ce3fd01-7e17-46b3-8394-be9c1b17ee66
QHo@qhoferrari1k:~$ 

在poweroff 后马上list runningvms ,可以看到dscvr08已经被关闭,现在只有一台虚机处于运行状态。