LinuxCommandLibrary

vboxmanage

VirtualBox command-line management interface

TLDR

List VMs

$ vboxmanage list vms
copy
Start VM
$ vboxmanage startvm [vmname]
copy
Start headless
$ vboxmanage startvm [vmname] --type headless
copy
Stop VM
$ vboxmanage controlvm [vmname] poweroff
copy
Create VM
$ vboxmanage createvm --name [vmname] --register
copy
Snapshot
$ vboxmanage snapshot [vmname] take [snapname]
copy

SYNOPSIS

vboxmanage command [options]

DESCRIPTION

vboxmanage is the command-line interface for Oracle VirtualBox, providing complete control over virtual machine creation, configuration, and operation. It exposes every feature available in the graphical interface and many that are only accessible from the command line.
The tool uses subcommands for different operations: createvm and modifyvm for setup, startvm and controlvm for runtime management, snapshot for state saving, and list for querying registered objects. It is essential for headless server environments, scripted VM provisioning, and automation workflows where GUI access is unavailable.

PARAMETERS

list

List objects.
startvm
Start VM.
controlvm
Control running VM.
createvm
Create VM.
modifyvm
Modify settings.
snapshot
Snapshot operations.
--type TYPE
Start type (gui, headless).

CAVEATS

VirtualBox required. Complex syntax. Many subcommands.

HISTORY

VBoxManage is the command-line interface for Oracle VirtualBox, providing full VM management capabilities.

SEE ALSO

virtualbox(1), qemu(1), virsh(1)

> TERMINAL_GEAR

Curated for the Linux community

Copied to clipboard

> TERMINAL_GEAR

Curated for the Linux community