VirtualBox in terminal - WBowam/wbowam.github.com GitHub Wiki

Date: 2014-01-08 Title: 命令行下使用VirtualBox Tags: VirtualBox Category: IT

有个小小的需求: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"
⚠️ **GitHub.com Fallback** ⚠️