systemd-analyze critical-chain
i3wmでバニラアーチを実行するシステムを起動しました。
これでVirtualbox
私のシステムにもインストールされました。したがって、出力はsystemd-analyze critical-chain
次のようになります。
graphical.target @45.620s
└─multi-user.target @45.620s
└─vboxweb-service.service @45.609s +10ms
└─vboxdrv.service @1.645s +43.956s
└─basic.target @1.637s
└─sockets.target @1.637s
└─dbus.socket @1.637s
└─sysinit.target @1.637s
└─sys-fs-fuse-connections.mount @6.422s +3ms
└─systemd-modules-load.service @348ms +36ms
└─systemd-journald.socket @340ms
└─system.slice @327ms
└─-.slice @327ms
「vboxdrv.service」は約43秒で最も長く、全体の開始時間のほぼ90%を占めます。
私の質問は、次の方法でこれら2つのサービスを無効にしても安全ですかsystemd disable vboxdrv.service
?その後、virtualboxを実行したいときはいつでも次のことができますsystemd start vboxdrv.service
。
答え1
このsystemd disable vboxdrv.service
コマンドは私には機能しません。
vboxdrvを無効にして有効にするには、次のコマンドを使用しました。
systemctl disable vboxdrv.service
systemctl enable vboxdrv.service
答え2
必要ありません。
vboxdrv.service
カーネルを更新するときにのみ、カーネルドライバを再コンパイルしてください。毎日やってはいけません。それでも無効にできます。
答え3
起動時間を短縮することに加えて、実行中のプロセスの数を減らすには、virtualboxのサービスを停止および無効にすることができます。
systemctl stop vboxweb-service.service vboxballoonctrl-service.service vboxdrv.service
systemctl disable vboxweb-service.service vboxballoonctrl-service.service vboxdrv.service
したがって、仮想マシンを使用する前にこれらのサービスを開始するだけです。ただし、テストした結果、システムを再起動しても再起動が続くことがわかりました。