Why don't my guests auto-restart after boot?

Discussions related to using VirtualBox on Linux hosts.
Post Reply
rbarak
Posts: 52
Joined: 25. Sep 2018, 20:43

Why don't my guests auto-restart after boot?

Post by rbarak »

I'm failing in setting my VirtualBox guests (e.g., vm1) to restart after a reboot.

I followed the following advice:
https://wdmbr.wordpress.com/2018/12/14/ ... y-startup/
http://nathangiesbrecht.com/centos-7-vi ... vice-setup
https://pgaskin.net/linux-tips/configur ... autostart/
(see below for all steps)
But still, after a reboot, or a restart of vboxautostart-service, I don't see my VirtualBox guests running!

Steps taken to set vm1 guest to autorestart:

Code: Select all

[qa@vestal ~]$ sudo vim /etc/default/virtualbox
[qa@vestal ~]$ cat /etc/default/virtualbox
VBOXAUTOSTART_DB=/etc/vbox
VBOXAUTOSTART_CONFIG=/etc/vbox/autostart.cfg
[qa@vestal ~]$ sudo vim /etc/vbox/autostart.cfg
[qa@vestal ~]$ cat /etc/vbox/autostart.cfg
default_policy = deny
# Create an entry for each user allowed to use autostart
qa = {
    allow = true
}
[qa@vestal ~]$ sudo chgrp vboxusers /etc/vbox
[qa@vestal ~]$ sudo chmod 1775 /etc/vbox
[qa@vestal ~]$ sudo usermod -aG vboxusers qa
[qa@vestal ~]$ groups qa
qa : qa wheel vboxsf vboxusers
[qa@vestal ~]$ VBoxManage setproperty autostartdbpath /etc/vbox 
[qa@vestal ~]$ VBoxManage modifyvm vm1 --autostart-enabled on
[qa@vestal ~]$ VBoxManage modifyvm vm1 --autostop-type savestate
[qa@vestal ~]$ vboxmanage showvminfo vm1 | grep Autostart
Autostart Enabled:           enabled
Autostart Delay:             0
[qa@vestal ~]$ sudo service vboxautostart-service restart
Redirecting to /bin/systemctl restart vboxautostart-service.service
[qa@vestal ~]$ sudo systemctl enable vboxautostart-service
[qa@vestal ~]$ ls -ls /etc/vbox/qa.start
4 -rw------- 1 qa qa 1 Jun 17 16:28 /etc/vbox/qa.start
[qa@vestal ~]$ ls -ls /etc/vbox
total 12
4 -rw-r--r-- 1 root root 105 Jun 17 16:26 autostart.cfg
4 -rw------- 1 qa   qa     1 Jun 17 16:28 qa.start
4 -rw------- 1 qa   qa     1 Jun 17 16:28 qa.stop
[qa@vestal ~]$ sudo systemctl restart vboxautostart-service
[qa@vestal ~]$ sudo reboot
...
[qa@vestal ~]$ sudo systemctl status vboxautostart-service -l
● vboxautostart-service.service
   Loaded: loaded (/usr/lib/virtualbox/vboxautostart-service.sh; enabled; vendor preset: disabled)
   Active: active (exited) since Mon 2019-06-17 16:43:15 PDT; 2min 54s ago
  Process: 3109 ExecStart=/usr/lib/virtualbox/vboxautostart-service.sh start (code=exited, status=0/SUCCESS)
    Tasks: 0

Jun 17 16:43:12 vestal systemd[1]: Starting vboxautostart-service.service...
Jun 17 16:43:12 vestal vboxautostart-service.sh[3109]: vboxautostart-service.sh: Starting VirtualBox VMs configured for autostart.
Jun 17 16:43:13 vestal vboxautostart-service.sh[3117]: Starting VirtualBox VMs configured for autostart.
Jun 17 16:43:13 vestal su[3132]: (to qa) root on none
Jun 17 16:43:15 vestal systemd[1]: Started vboxautostart-service.service.
[qa@vestal ~]$ VBoxManage list runningvms
[qa@vestal ~]$
Any ideas what am I doing wrong?
Post Reply