认识
文档:https://www.virtualbox.org/manual/ch08.html
VBoxManage 是 VirtualBox 的命令行工具,用于自动化以及非常详细地控制 VirtualBox 的各个方面。
性质
- 其包含 GUI 的全部功能
- 还有一些其他 GUI 不具备的功能。其暴露虚拟化引擎的所有功能,而这是 GUI 所不具备的。
应用
记住两点:VBoxManage 必须有子命令;这些子命令大多都需要指定要操作的虚拟机。
指定要操作的虚拟机有两种办法,如下:
- 使用 VirtualBox GUI 中显示的虚拟机名称。如:VBoxManage startvm “Windows XP”
- 使用 UUID,UUID 是 VirtualBox 用于引用虚拟机的内部唯一标识符。如:VBoxManage startvm 670e746d-abea-4ba6-ad02-2a3b043810a5
使用 VBoxManage list vms 命令来查看所有已注册的虚拟机及 UUID;
下面是从命令行控制 VirtualBox 的典型示例:
- 创建虚拟机:VBoxManage createvm –name “SUSE 10.2” –register
- 显示虚拟机的配置信息:VBoxManage showvminfo
- 当虚拟机关闭以后,修改虚拟机的信息:VBoxManage modifyvm “Windows XP” –memory 512
- 修改存储配置信息:VBoxManage storagectl 及 VBoxManage storageattach
- 启动虚拟机:VBoxManage startvm
- 暂停或者保存当前运行的虚拟机或者修改虚拟机的配置,使用:VBoxManage controlvm