「VirualBox」- VBoxManage / vboxmanage

认识

文档: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