I have started using virtualbox more and more for development work, and started getting a bit cheesed off on how to auto start the virtual machines on my server. Server being headless, I thought there would I would create some initialisation scripts under ubuntu get the job done. Then I thought, that someone else has already done this. Why reinvent the wheel, when the wheel has been invented.So a quick google search brought to a webpage that allowed me to start the vm’s when the host server starts up. The link to the original page is here The page is exactly what I needed but it missed a few steps that I have added here to simplify installation.
The issue is if you are not a root user you need to change the “VBOXUSER” in the above script, to the user you want.
If you have not added the user to the vboxusers on the host system the command is
Once this is done you need to add the script to the right /etc/rc*.d directories. This can be done simply with the command.
Once this is done, you should be ready to go unfortunately not. There is still one more process and that is populating the init script config file so it knows what virtual machines you have to start up. The following command I used to startup any unstarted virtual machines so the init script knew about them.
Once this was done you can run the init script if needed to test all your virtual machine startup.