Search code examples
virtualboxwindows-server-2016

Start VirtualBox and VM in Windows boot


I am running VirtualBox in Windows Server 2016. I want to start both VirtualBox and a VM within that when Windows boots. I have seen some posts about starting VirtualBox on Windows boot, but I have not gotten that to work. And even if I did, that would not autostart the VM. I feel there must be a way to do this, but hours of googling has not found the way.


Solution

  • I have an example of how to autostart a VirtualBox VM during Windows startup. I'm running Windows 10, but it shouldn't be much different on Windows Server 2016.

    The startup folder on my system is:

    C:\Users\chriwill\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup

    In that folder I placed a batch file kubuntu.bat with following content:

    "C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" startvm kubuntu --type headless
    

    In my example the VM is named kubuntu. You'll have to change it for your instance.

    Addon:

    If you need help finding the startup folder on your windows instance press keys Windows + R and enter shell:startup.

    Reference: 8.19. VBoxManage startvm