新しくインストールされた18.04システムがあり、自動起動スタートアップスクリプトを使用してVirtualBoxをインストールしています。
自動起動スタートアップスクリプトは、次のように/etc/init.d/スクリプトのLSBセクションに依存関係としてVirtualBoxカーネルモジュールを正しくリストします。
/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-serviceをS01 *およびK01 *としてリストします。これにより、2つの間の依存関係が守られなくなり、起動時にカーネルモジュールがロードされないため、VirtualBox VMが自動起動されません。
たとえば、以下は/etc/rc5.dのdirリストです。
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では正常に動作します。 16.04の/etc/rc5.dのリストは次のとおりです。
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