The thing is I happen to have a monitor near me where I can watch my server boot and at boot it never makes it to the login prompt. It is just staying at right after it runs my Upstart Job.
VRDE server is listening on port 9000 * Start CUPS [OK] * Start Samba [OK] * Stopping Samba [OK]
Here is the script and how I made it
# 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  sudo -u $VMUSER VBoxHeadless --startvm $VMNAME
I created it via:
sudo nano /etc/init.d/StartVM sudo chmod +x /etc/init.d/StartVM sudo update-rc.d StartVM defaults 99 01