Systemd
é responsável pelo processo de inicialização. Você pode melhorar desabilitando alguns serviços ou tentando consertar sua configuração. Para verificar quanto tempo os serviços demoram em seu processo de inicialização, você pode executar:
systemd-analyze blame
Para uma visualização gráfica detalhada do procedimento de inicialização, você pode gerar uma imagem de plotagem:
systemd-analyze plot > bootimage
Agora você pode abrir bootimage com, por exemplo. eog
ou visualizador de imagens diferente e verifique quanto tempo os serviços estão levando (e, por exemplo, onde o sistema para na inicialização). Será assim:
Como podemos ver, por exemplo, virtualbox.service
está tomando 62ms , o que é muito bom, mas montar meu disco F3 não é tão rápido. Eu posso considerar desabilitar a automontagem (é um mau exemplo porque o systemd está lançando serviços no modo paralelo e este serviço não está diminuindo o tempo de inicialização, nada depende disso, mas é assim que funciona). (Na sua saída dmesg
há algo errado com as opções de montagem. Você pode verificar em /etc/fstab
)
Se você quiser desabilitar algum serviço, é bom saber se algo não está usando este serviço como dependência. Você pode verificá-lo, por exemplo, no exemplo virtualbox.service:
systemctl list-dependencies virtualbox.service --reverse
A saída mostra que não há arquivos de serviço relacionados. Então, se eu não precisar, posso pará-lo e desativá-lo sem complicações:
sudo systemctl disable virtualbox.service --now
Se você encontrar alguns serviços em seu sistema que estão demorando muito para carregar, leia primeiro o que está exatamente fazendo e, em seguida, tente consertar os arquivos de configuração relacionados ou, se não precisar, desative-o.