Ho eseguito una systemd-analyze critical-chain
all'avvio sul mio sistema, vanilla Arch in esecuzione su i3wm.
Ora ho anche Virtualbox
installato sul mio sistema. Pertanto, l'output da systemd-analyze critical-chain
assomiglia a questo:
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
Nota che `vboxdrv.service' impiega il tempo più lungo, circa 43 secondi, che è quasi il 90% del tempo di avvio totale.
La mia domanda è:è sicuro disabilitare entrambi questi servizi con:systemd disable vboxdrv.service
? Quindi, ad esempio ogni volta che voglio eseguire virtualbox, posso semplicemente fare:systemd start vboxdrv.service
?
Risposta accettata:
Non è necessario.
vboxdrv.service
ricompila i driver del kernel solo quando aggiorni il tuo kernel, cosa che sono abbastanza sicuro che non fai ogni giorno. Puoi comunque disabilitarlo.