Virtualbox é uma excelente ferramenta para virtualização em Desktop. Muito utilizada por desenvolvedores para simular ambientes de produção.
O Virtualbox é simples, fácil e intuitivo. Tudo de bom.
Exceto pelo fato de sempre precisar da interface gráfica para administrar os servidores virtuais (ligar, desligar, criar, clonar, etc), certo?
Não!!!!
Há algo que na documentação é chamada de "Alternative Front-ends" - observação importante, sempre leia a documentação. Ela é sua amiga ;)
O Virtualbox é flexível o suficiente para permitir múltiplas maneiras de controlar a mesma máquina virtual. Podemos iniciar uma VM pela interface gráfica do Virtualbox e para-la ou modifica-la via linha de comando utilizando uma interface nativa do Virtualbox chamada de VBoxManage.
"VBoxManage is our command-line interface for automated and very detailed control of every aspect of VirtualBox"
Listando todas as VMs
root@localdomain:~# VBoxManage list vms
"CentOS7" {40b52b73-4c78-4e09-9e36-8010c7fe9852}
Iniciando VM com interface gráfica
root@localdomain:~# VBoxManage startvm CentOS7
Waiting for VM "CentOS7" to power on...
VM "CentOS7" has been successfully started.
Iniciando VM sem interface gráfica
root@localdomain:~# VBoxManage startvm CentOS7 --type headless
Waiting for VM "CentOS7" to power on...
VM "CentOS7" has been successfully started.
Desligando Servidor
root@localdomain:~# VBoxManage controlvm CentOS7 poweroff
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
Há muito mais na documentação - Acesso aqui

