Je viens d'installer le serveur Ubuntu sur mon ordinateur portable et tout fonctionne correctement, à l'exception du fait qu'au démarrage, si l'ordinateur portable n'est pas connecté à Ethernet ou à la portée de mon réseau Wi-Fi, le message suivant s'affiche: "Un travail de démarrage est en cours d'exécution pour attendre le réseau être configuré "qui reste environ 2 minutes. J'ai cherché en ligne des solutions et j'ai essayé de:
- Désactiver le gestionnaire de réseau
- Modifiez les paramètres de délai dans /etc/systemd/system.conf
- Désactiver systemd.networkd-wait-online.service
Aucune de ces solutions n'a fonctionné pour moi. Des solutions possibles?
networking
17.10
vlad27
la source
la source
Réponses:
Utilisation
désactiver le service wait-online pour empêcher le système d’attendre une connexion réseau, et utiliser
pour empêcher le service de démarrer si demandé par un autre service (le service est lié symboliquement à
/dev/null
).la source
systemctl mask
. Longue histoire: masquer un service, le rediriger/dev/null
, l'empêchant d'être réactivé dans le cas où il est requis par un autre service.Ne masquez pas et ne désactivez pas le service systemd.
Modifiez
/etc/netplan/01-netcfg.yaml
et ajoutezoptional: true
des périphériques qui ne sont pas toujours disponibles.la source
Ce moyen
systemd-networkd-wait-online.service
est suspendu. Il y a quelques bugs connus avec ça. Vérifiez quels services veulentnetwork-online.target
avec:Vous pouvez désactiver ces services si vous le souhaitez. Autrement, vous devrez peut-être masquer le service, comme l'a indiqué M.Ecco .
la source
Le masquage
systemd-networkd-wait-online.service
, comme suggéré dans d'autres réponses, peut aider dans les configurations simples mais ne résout pas le problème. Si vous masquez le service, tous les autres services qui en dépendent échoueront également. Cela signifie que tous les services nécessaires pour attendre que le réseau soit en ligne échoueront.Je rencontre ce problème car j'utilise une configuration de basculement dynamique pour mes ordinateurs portables avec la liaison des interfaces filaire (enp9s0) et sans fil (wlp12s0) utilisées comme esclaves pour l'interface principale bond0 . Exactement la même situation si vous utilisez un pont ( br0 avec des interfaces esclaves). Seules les interfaces principales bond0 ou br0 seront connectées , mais pas les esclaves,
systemd-networkd-wait-online.service
elles échoueront.La solution à ce problème consiste à modifier le service et à ne rechercher que les interfaces devant être mises en ligne. Vous trouverez avec:
Le programme systemd-networkd-wait-online a un paramètre pour tester des interfaces spécifiques. Vérifiez avec
/lib/systemd/systemd-networkd-wait-online --help
. Je crée donc un fichier dans le fichier pour modifier le service:Dans l'éditeur vide, insérez ces instructions, bien sûr avec votre interface, enregistrez-les et quittez l'éditeur:
Le vide
ExecStart=
est important car il désactive la "vieille" commande. Vous pouvez vérifier plus que sur l'interface (consultez l'aide).la source