У меня есть недавно установленные 18,04 систем, и я устанавливаю VirtualBox на них со сценариями запуска автоматического запуска.
Сценарии запуска автоматического запуска правильно перечисляют модуль ядра VirtualBox как зависимость в разделе LSB/etc/init.d/сценариев следующим образом:
/etc/init.d/virtualbox:
### BEGIN INIT INFO
# Provides: vboxdrv virtualbox
# Required-Start: $remote_fs $network
# Required-Stop: $remote_fs
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: VirtualBox Linux kernel module
### END INIT INFO
/etc/init.d/vboxautostart-service:
### BEGIN INIT INFO
# Provides: vboxautostart-service
# Required-Start: vboxdrv
# Required-Stop: vboxdrv
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Description: VirtualBox autostart service
### END INIT INFO
Однако после того, как я работаю;
sudo update-rc.d vboxautostart-service defaults
/etc/rc*.d/каталоги перечисляют vboxautostart-сервис как S01* и K01*. Это заставляет зависимость между двумя не быть почетной, и мой VirtualBox VMs не становится автоматическим, запустился, потому что модуль ядра не загружается на запуске.
Например, вот список dir/etc/rc5.d:
S01acpid S01dbus S01saned
S01anacron S01gdm3 S01speech-dispatcher
S01apport S01grub-common S01spice-vdagent
S01avahi-daemon S01irqbalance S01ssh
S01bluetooth S01kerneloops S01unattended-upgrades
S01console-setup.sh S01ntp S01uuidd
S01cron S01plymouth S01vboxautostart-service
S01cups S01rsync S01virtualbox
S01cups-browsed S01rsyslog S01whoopsie
Это хорошо работает на 16,04. Вот список/etc/rc5.d на 16,04:
README S01rsyslog S02dbus S03grub-common
S01apport S01unattended-upgrades S02irqbalance S03ondemand
S01lvm2-lvmetad S01uuidd S02mdadm S03plymouth
S01lvm2-lvmpolld S01virtualbox S02ntp S03rc.local
S01lxcfs S02acpid S02rsync
S01lxd S02atd S02ssh
S01open-vm-tools S02cron S02vboxautostart-service
Это прервано 18.04?
Я сталкивался с той же проблемой. Используя systemctl
команда решила его.
sudo systemctl enable vboxautostart-service