有个小小的需求:ssh登录的远程服务器上,开启poweroff状态的VirtualBox虚拟机.......
需要学会在命令行下管理及使用VirtualBox,
下面只是一些基本的用法,只供入门。当然,如果你执意,也可以去看VirtualBox文档
走起¶
一个命令可以满足我的需求,即VBoxManage¶
1. VBoxManage startvm子命令可以开启一台状态为关闭或者保存的虚拟机。该命令的语法为:¶
VBoxManage startvm uuid>|name... [--type gui|sdl|headless]
2. 可以通过虚拟机的uuid或者name来指定某台虚拟机,可以通过另外一个子命令list列出系统已有的虚拟机:¶
$ VBoxManage list vms
"XP" {8842d793-228c-458e-a880-8051193fd2db}
我系统上已经安装了一台名为XP的虚拟机,后面括号内部的是它的UUID。
3.VBoxManage startvm子命令可以通过--type参数指定启动的方式¶
gui:图形化界面¶
sdl也是图形化界面,但是少掉了部分功能,比如没有菜单等,一般用于调试过程。¶
headless:后台运行,并且默认开启vrdp服务,可以通过远程桌面工具来访问。¶
如:¶
gui类型启动虚拟机:¶
$ VBoxManage startvm XP --type gui
使用headless类型启动虚拟机:¶
$ VBoxManage startvm "XP" --type headless
或者
$ VBoxHeadless --startvm "XP"