VirtualBox reboot start
How to start virtualBox machine after reboot on linux
add line in crontab with : crontab -e
@reboot VBoxHeadless —startvm «uuid or name virtual machine» &
Чтобы VirtualBox стартовал от имени другого пользователя можем написать небольшой скрипт:
#!/bin/bash
#скрипт для двух виртуальных машин запускаемых от имени пользователя user_name
#
/usr/bin/sudo -u user_name /usr/bin/VBoxHeadless —startvm f4c41e45-a4c7-47f8-b12a-a6b3eaa59820 &
/usr/bin/sudo -u user_name /usr/bin/VBoxHeadless —startvm 3e7d8c99-91ea-481c-9125-6e9a243df82b &
помещаем файл в удобное место и запускаем его через crontab
AutoStart через service start в centos8
создаем файл /etc/systemd/system/vm-start.service
[Unit]
Description=VBox Virtual Machine %i Service
Requires=systemd-modules-load.service
After=systemd-modules-load.service
[Service]
User=user
Group=vboxusers
ExecStart=/usr/bin/VBoxHeadless -s %i
ExecStop=/usr/bin/VBoxManage controlvm %i savestate
[Install]
WantedBy=multi-user.target
——————
затем запускаем сервис
systemctl enable vboxvmservice@vm_uuid.service