Linux
禁用 vbox 服務以減少啟動時間
我
systemd-analyze critical-chain
在我的系統上做了一個 at boot,vanilla Arch 在 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%。
我的問題是:使用以下命令禁用這兩項服務是否安全:
systemd disable vboxdrv.service
?然後,說每當我想執行 virtualbox 時,我可以這樣做systemd start vboxdrv.service
:
沒必要。
vboxdrv.service
僅當您更新核心時才重新編譯核心驅動程序,我很確定您不會每天都這樣做。你仍然可以禁用它。
該
systemd disable vboxdrv.service
命令對我不起作用。要禁用和啟用 vboxdrv,我使用了以下命令:
systemctl disable vboxdrv.service systemctl enable vboxdrv.service