When I run this als normal user :
VBoxManage list runningvms
No results, also no error output, its compleet empty ....
When I run this with sudo :
sudo VBoxManage list runningvms
is see my VM is running
"homeassistant" {5e97e033-e726-41ec-a3aa-3f8e6b4bf448}
The normal user is
- a member of vboxusers
- remove this folder rm -r ~/.config/VirtualBox
- set the folder permission with sudo chmod -R 752 ~/.config/VirtualBox
The problem is, I want to auto start the VM on a reboot, so I made a custom service
/etc/systemd.system/ha.service
[Unit]
Description=vm1
After=network.target virtualbox.service
Before=runlevel2.target shutdown.target
[Service]
User=ovm
Group=ovm
Type=forking
Restart=no
TimeoutSec=5min
RemainAfterExit=yes
ExecStart=/bin/bash /home/hans/startha.sh
[Install]
WantedBy=multi-user.target
/home.hans/startha.sh
#! /bin/bash
sleep 40
VBoxManage startvm homeassistant --type headless
reload the config
sudo systemctl daemon-reload
enable the service
systemctl enable ha.service
reboot and after a couple of minutes check, but the user has no rights to start a VM
so how to handle this ?
systemctl status ha
ha.service - vm1
Loaded: loaded (/etc/systemd/system/ha.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Tue 2023-04-18 13:41:08 EDT; 5min ago
Process: 1119 ExecStart=/bin/bash /home/hans/startha.sh (code=exited, status=217/USER)
CPU: 1ms
running Debian uch uch with no GIU, the VMS is setup from terminal and is running fine when I start it with sudo
** edit **
when i run
sudo ./startha.sh from user hans the vm is starting normal ....