Podemos usar o VBoxManage para consultar o estado de uma máquina virtual. O comando a seguir listará todas as máquinas virtuais em execução no seu sistema:
VBoxManage list runningvms
A saída mostrará as seguintes informações que você poderá analisar em mais detalhes no seu script:
"name_of_machine" <UUID>
Isso, é claro, não vai dizer se o sistema operacional convidado inicializou corretamente ou está pronto para uso. Para tais informações, você pode precisar executar um script no guest iniciando após a inicialização para enviar seu estado para o host.