VBoxManage: Start and stop headless VMs
Start a virtual machine in headless mode:
$ VBoxManage startvm <VM name or GUID> --type headless
Save the machine state and then stop it:
VBoxManage controlvm <VM name or GUID> savestate
See the VBoxManage
manual for more examples.