A maneira de fazer isso é escrever um script para iniciar sua VM, esperar até que ela termine e, em seguida, emitir o comando shut-down.
Crie uma pasta bin
em sua pasta pessoal (se ela ainda não existir).
Agora crie um arquivo com o seguinte conteúdo. Vamos chamá-lo de win7vmshutdown
e salvá-lo na sua pasta bin
.
#!/bin/bash
VBoxManage startvm 'Win7' # Start the VM.
sleep 10s # Give it time to start up.
while pgrep VirtualBox >/dev/null # As long as the VM is running...
do
sleep 5s # Wait a bit before trying again.
done
gnome-session-quit --power-off # Issue the command to shut down.
Torne o script executável; digite o seguinte em um terminal.
chmod +x ~/bin/win7vmshutdown
Nos seus aplicativos de inicialização, remova o comando VBoxManage ...
e substitua-o por win7vmshutdown
.
O comando shutdown solicitará o desligamento; se você não responder, ele será desligado em 60 segundos. Isso lhe dará tempo para interromper o desligamento em caso de problemas inesperados.
Reinicie seu computador para testar.
Você disse:
% bl0ck_qu0te%Para fazer isso, você deseja executar sua VM em tela cheia. Instale o Guest Additions na sua VM, reinicie-o e execute-o em tela cheia.