Я следовал за этим тщательно: Как запустить машины поля Virtual автоматически при начальной загрузке?
Это "повредило" VirtualBox. Я должен был удалить материал автоматического запуска и выполнить реконфигурировать команду, что VirtualBox рекомендовал в сообщении об ошибке получить VirtualBox, работающий снова.
Созданный файл/etc/default/virtualbox
# virtualbox defaults file
VBOXAUTOSTART_DB=/etc/vbox
VBOXAUTOSTART_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 autostart
USERNAME = {
allow = true
}
Затем:
sudo chgrp vboxusers /etc/vbox
sudo chmod 1775 /etc/vbox
sudo usermod -a -G vboxusers USERNAME
Кажется, что это имеет проблему при чтении/etc/vbox/vbox.cfg
:~$ ls -l /etc/vbox
total 8
-rw------- 1 USERNAME USERNAME 1 Dec 14 01:37 USERNAME.start
-rw-r--r-- 1 root root 179 Dec 14 01:31 vbox.cfg
Далее:
VBoxManage setproperty autostartdbpath /etc/vbox
VBoxManage modifyvm <uuid|vmname> --autostart-enabled on
Это создало файл USERNAME.start в/etc/vbox каталоге - Хотя файл, кажется, пуст.
Затем ошибка:
● vboxautostart-service.service
Loaded: loaded (/usr/lib/virtualbox/vboxautostart-service.sh; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Fri 2018-12-14 01:41:57 CST; 27s ago
Process: 4002 ExecStart=/usr/lib/virtualbox/vboxautostart-service.sh start (code=exited, status=2)
Dec 14 01:41:57 HOST systemd[1]: Starting vboxautostart-service.service...
Dec 14 01:41:57 HOST vboxautostart-service.sh[4002]: /usr/lib/virtualbox/vboxautostart-service.sh: 2:/etc/vbox/vbox.cfg: default_policy: not found
Dec 14 01:41:57 HOST vboxautostart-service.sh[4002]: /usr/lib/virtualbox/vboxautostart-service.sh: 4: /etc/vbox/vbox.cfg: USERNAME: not found
Dec 14 01:41:57 HOST vboxautostart-service.sh[4002]: /usr/lib/virtualbox/vboxautostart-service.sh: 5: /etc/vbox/vbox.cfg: allow: not found
Dec 14 01:41:57 HOST vboxautostart-service.sh[4002]: /usr/lib/virtualbox/vboxautostart-service.sh: 6: /etc/vbox/vbox.cfg: Syntax error: "}" unexpected
Dec 14 01:41:57 HOST systemd[1]: vboxautostart-service.service: Control process exited, code=exited status=2
Dec 14 01:41:57 HOST systemd[1]: vboxautostart-service.service: Failed with result 'exit-code'.
Dec 14 01:41:57 HOST systemd[1]: Failed to start vboxautostart-service.service.
У меня была эта проблема также. Проблема - то, что сервисный сценарий автоматического запуска пытается включать /etc/vbox/vbox.cfg
точно так же, как он делает с /etc/default/virtualbox
. Необходимо использовать другое имя файла для конфигурации автоматического запуска.
Переименовывают /etc/vbox/vbox.cfg
-> /etc/vbox/autostart.cfg
Обновление VBOXAUTOSTART_CONFIG
в /etc/default/virtualbox
:
VBOXAUTOSTART_CONFIG=/etc/vbox/autostart.cfg