Avantguard Computer & Security Systems

VBoxManage Reference

List VMs and Info

# List all VMs
vboxmanage list vms

# List running VMs
vboxmanage list runningvms

# Show VM info
vboxmanage showvminfo "VM Name"
vboxmanage showvminfo "VM Name" --machinereadable

Start / Stop VMs

# Start VM (GUI)
vboxmanage startvm "VM Name"

# Start VM headless
vboxmanage startvm "VM Name" --type headless

# Pause VM
vboxmanage controlvm "VM Name" pause

# Resume VM
vboxmanage controlvm "VM Name" resume

# Power off (hard)
vboxmanage controlvm "VM Name" poweroff

# Save state (suspend)
vboxmanage controlvm "VM Name" savestate

# Send ACPI shutdown
vboxmanage controlvm "VM Name" acpipowerbutton

Snapshots

# Take snapshot
vboxmanage snapshot "VM Name" take "Snapshot Name" --description "Before update"

# List snapshots
vboxmanage snapshot "VM Name" list

# Restore snapshot
vboxmanage snapshot "VM Name" restore "Snapshot Name"

# Delete snapshot
vboxmanage snapshot "VM Name" delete "Snapshot Name"

Modify VM Settings

# Change RAM
vboxmanage modifyvm "VM Name" --memory 4096

# Change CPUs
vboxmanage modifyvm "VM Name" --cpus 4

# Change network adapter (NAT)
vboxmanage modifyvm "VM Name" --nic1 nat

# Change network adapter (bridged)
vboxmanage modifyvm "VM Name" --nic1 bridged --bridgeadapter1 eth0

Disk Management

# List disk images
vboxmanage list hdds

# Resize VDI (expand)
vboxmanage modifyhd disk.vdi --resize 51200   # 50GB in MB

# Compact VDI (reclaim space)
vboxmanage modifyhd disk.vdi --compact

# Clone VDI
vboxmanage clonehd source.vdi dest.vdi