Linux

禁用 vbox 服務以減少啟動時間

  • February 21, 2022

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

引用自:https://unix.stackexchange.com/questions/600239