Docs

List vms
vboxmanage list vms
or
vboxmanage list runningvms

Start vm
vboxmanage startvm <name or UUID>

Pause or Resume
vboxmanage controlvm <name or UUID> pause
vboxmanage controlvm <name or UUID> resume

Savestate / Suspend
Quit without shutting vm down
vboxmanage controlvm <name or UUID> savestate

Poweroff / Shutdown
vboxmanage controlvm <name or UUID> poweroff

Snapshots

Docs

Note: recommended that you power vm off first

list snapshots
vboxmanage snapshot <machine name or UUID> list

create snapshot
vboxmanage snapshot <machine name or UUID> take <name>

delete snapshot
vboxmanage snapshot <machine name or UUID> delete <name>

restore snapshot
vboxmanage snapshot <machine name or UUID> restore <name>

Exporting & Importing

export current state of vm as .ova or .ovf file
vboxmanage export <machine name or UUID> --output <path>[.ova|.ovf]

Note: cloning/exporting can take a long time and appear unresponsive. Just let it go and don’t ^c

import .ova clone file
vboxmanage import <path>.ova

Cloning

Docs

Note: cloning/exporting can take a long time and appear unresponsive. Just let it go and don’t ^c

clone current state of vm
vboxmanage clonevm <machine name or UUID> --name <name> --register

  • add --mode all to clone all snapshots
  • add --options KeepAllMACs to reuse the MAC address (the default is to reinitialize/make new MACs)