Comment activer le service de systemd sans attendre?

J'essaie de rendre le démarrage le plus rapide possible et j'ai fait fonctionner systemd-analyze critical-chain :

 graphical.target @5.800s └─multi-user.target @5.800s └─NetworkManager.service @4.201s +1.598s └─basic.target @4.201s └─sockets.target @4.196s └─dbus.socket @4.196s └─sysinit.target @4.196s └─systemd-update-utmp.service @4.108s +87ms └─systemd-tmpfiles-setup.service @4.066s +41ms └─local-fs.target @4.066s └─boot-efi.mount @3.964s +101ms └─boot.mount @3.932s +26ms └─systemd-fsck@dev-disk-by\x2duuid-9846843d\x2d8ec1\x2d4574\x2d8bcc\x2d4790440cad5f.service @3.714s +218ms └─dev-disk-by\x2duuid-9846843d\x2d8ec1\x2d4574\x2d8bcc\x2d4790440cad5f.device @3.713s 

Comme vous pouvez le voir, └─NetworkManager.service @4.201s +1.598s ajoute +1.598s secondes au time de démarrage. Cependant, je n'ai pas besoin d'avoir le réseau en cours d'exécution pour taper le mot de passe et pendant que je tape le nom d'user / mot de passe sur le PC personnel, le réseau a assez de time pour se connecter.

J'ai donc essayé: rm /etc/systemd/system/multi-user.target.wants/NetworkManager.service

Cependant, ce NM désactivé complètement au moment du démarrage et en l'activant avec systemctl enable NetworkManager est juste la création du même lien symbolique:

 Created symlink from /etc/systemd/system/multi-user.target.wants/NetworkManager.service to /usr/lib/systemd/system/NetworkManager.service. 

Existe-t-il un moyen de démarrer NetworkManager.service pendant le démarrage, mais pas comme dépendance de multi-user.target ?

La question a peu de sens. "Démarrer au démarrage" signifie précisément "démarrer comme dépendance de la cible par défaut".

Notez que systemd démarre tout en parallèle , de sorte que le démarrage de NetworkManager de 1,5 seconde ne retarde rien sauf les services qui attendent explicitement le réseau (apparemment, vous n'en avez pas, sinon ils auraient été montrés dans le graphique).