Alterou a última linha para > >
sudo -u $VMUSER VBoxHeadless --startvm $VMNAME &
Então, eu sou novo em criar um Job Upstart, mas tenho um que funciona!
A coisa é que eu tenho um monitor perto de mim onde eu posso assistir a inicialização do meu servidor e na inicialização nunca faz isso para o prompt de login. É apenas ficar à direita depois de executar o meu trabalho de arranque.
VRDE server is listening on port 9000
* Start CUPS [OK]
* Start Samba [OK]
* Stopping Samba [OK]
Aqui está o script e como eu fiz isso
# Start VirtualBox @boot
# Script = /etc/init.d/StartVM
#Edit these variables!
VMUSER=user
VMNAME=vmname
start on filesystem and static-network-up
stop on runlevel [016]
sudo -u $VMUSER VBoxHeadless --startvm $VMNAME
Eu criei via:
sudo nano /etc/init.d/StartVM
sudo chmod +x /etc/init.d/StartVM
sudo update-rc.d StartVM defaults 99 01
Alterou a última linha para > >
sudo -u $VMUSER VBoxHeadless --startvm $VMNAME &