O VirtualBox tem um utilitário de linha de comando chamado VBoxManage
que pode ser usado para controlar máquinas virtuais (VMs). Você pode ler a documentação aqui: Capítulo 8. VBoxManage .
O comando para iniciar uma VM é:
VBoxManage startvm <NameOfVMHere>
Se o nome da sua VM tiver espaços, você deverá colocá-lo em "citações". Você pode usar o seguinte comando para listar suas VMs para ver seus nomes:
VBoxManage list vms
Armado com esta informação, você pode agora criar um script que irá executar este comando para você sob as condições que você deseja. Você não mencionou o que é esse "momento específico" em que deseja iniciar a VM, por isso não podemos ajudá-lo com o script.
Além disso, vale a pena notar que há muito mais no comando VBoxManage
. Você pode iniciar a VM com uma GUI de janela ou sem uma GUI (se é isso que está procurando). Dê uma olhada no link da documentação que listei acima, bem como: Capítulo 7. Máquinas virtuais remotas, VBoxHeadless .