Вы можете воспользоваться сервисом автозапуска VirtualBox. Хороший учебник, описывающий, как это сделать, размещен на Блог "Жизнь гика-администратора".
Следующие шаги адаптированы из связанного сообщения в блоге:
-
Сначала вам нужно создать файл
/etc/default/virtualbox
и добавьте несколько переменных.VBOXAUTOSTART_DB который содержит абсолютный путь к каталогу базы данных автозапуска и
VBOXAUTOSTART_CONFIG который содержит расположение параметров конфигурации автозапуска. Файл должен выглядеть примерно так:# virtualbox defaults fileVBOXAUTOSTART_DB=/etc/vboxVBOXAUTOSTART_CONFIG=/etc/vbox/vbox.cfg
-
Теперь нам нужно создать
/etc/vbox/vbox.cfg
файл и добавить# Default policy is to deny starting a VM, the other option is "allow".default_policy = deny# Create an entry for each user allowed to run autostartmyuserid = {allow = true}
Примечание: Если имя файла
vbox.cfg
не работает выше, попробуйте назвать егоautostart.cfg
.Если вы единственный пользователь, вы можете просто добавить строку
default_policy = allow
кvbox.cfg
файл. -
Установите права доступа к каталогу для группы vboxuser и убедитесь, что пользователи могут выполнять запись в каталог, а также в sticky bit.
sudo chgrp vboxusers /etc/vboxsudo chmod 1775 /etc/vbox
-
Добавьте каждого из пользователей в
vboxusers
группа.sudo usermod -a -G vboxusers USERNAME
(заменить
USERNAME
с именем пользователя)
записка: Если вы изменили групповые разрешения для текущего пользователя, выйдите из системы и снова войдите в систему, чтобы обновить разрешения. (кредит @kR105)
-
Каждый пользователь, который хочет включить автозапуск для отдельных компьютеров, должен указать путь к каталогу базы данных автозапуска с помощью
VBoxManage setproperty autostartdbpath /etc/vbox
и включите автозапуск для отдельной виртуальной машины с
VBoxManage modifyvm <uuid|vmname> --autostart-enabled on
Это создаст
myuserid.start
файл в/etc/vbox
каталог -
Теперь перезапустите службу vboxautostart, чтобы прочитать изменения.
sudo service vboxautostart-service restart
Перезагрузите систему, и ваша виртуальная машина должна запуститься