Autostart VirtualBox VM
mkdir -p ~/.config/systemd/user/
nano ~/.config/systemd/user/vbox-autostart@.service
----------------------------------------------------------------------------------------
[Unit]
Description=VirtualBox Autostart VM: %i
After=vboxdrv.service
[Service]
Type=forking
ExecStart=/usr/bin/VBoxManage startvm "%i" --type headless
ExecStop=/usr/bin/VBoxManage controlvm "%i" acpipowerbutton
Restart=on-failure
RemainAfterExit=yes
[Install]
WantedBy=default.target
----------------------------------------------------------------------------------------
nano ~/.config/systemd/user/vbox-autostart-webcam@.service
----------------------------------------------------------------------------------------
[Unit]
Description=Attach Webcam to VM: %i
After=vbox-autostart@%i.service
Required=vbox-autostart@%i.service
[Service]
Type=oneshot
RemainAfterExit=yes
ExecStartPre=/usr/bin/sleep 10
ExecStart=/usr/bin/VBoxManage controlvm "%i" webcam attach .1
[Install]
WantedBy=default.target
----------------------------------------------------------------------------------------
systemctl --user daemon-reload
systemctl --user enable --now vbox-autostart@WIN10VBOX.service
systemctl --user enable --now vbox-autostart-webcam@WIN10VBOX.service
su
loginctl enable-linger matthew
exit