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
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
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)