Virtualbox-automatic-startup-on-linux-host
The first problem you may encounter when setting up a startup script is whether it can find the virtual machine...
VirtualBox creates each VM in a seperate profile of a user (thus different users could have different "private" virtual machines)...
The way to get around this is to tap into the /etc/init.d/vboxdrv virtualbox service driver... BETTER (from the VirtualBox Support)
/etc/init.d/MYvirtualbox.sh
!/bin/bash
su -l vm_owner -c "VBoxHeadless -startvm vm_name &"
nano /etc/rc.local
/etc/init.d/MYvirtualbox.sh
DEBIAN/UBUNTU
nano /etc/init.d/myscript.sh
!bash/bin
chmod +x /etc/init.d/myscript.sh
sudo update-rc.d /etc/init.d/myscript.sh defaults
CENTOS/REDHAT
Either
OR
nano /etc/init.d/myscript.sh
!bash/bin
chkconfig: 2345 90 10
description: myscript does something at boot
chmod +x
sudo /sbin/chkconfig --add myscript.sh
try it out with sudo shutdown -r now