web-dev-qa-db-fra.com

Comment désactiver la vérification Ethernet au démarrage

Ubuntu 16 fonctionne sur une plate-forme mobile Raspberry Pi 3, et si elle n'est pas connectée à Ethernet, et si le wifi est hors de portée au démarrage, cela prend environ 15 minutes pour démarrer, car il semble que Ubuntu a un très long délai d'attente faire apparaître eth0 ou wlan0. J'ai testé cela à plusieurs reprises, et lorsque le démarrage prend une éternité, je trouve que le fait de brancher un câble Ethernet rend le démarrage complètement magique comme par magie.

Comment puis-je désactiver cela, afin qu'Ubuntu démarre rapidement, quelle que soit la connectivité réseau? J'utilise Network Manager, qui est excellent pour rétablir une connexion wlan0 dès qu'un SSID reconnu est détecté.

3
Cerin

Le problème est que eth0 a été codé en dur dans /etc/network/interfaces, aussi le réseau a-t-il toujours essayé de le faire apparaître au démarrage.

Depuis que j'utilise Network Manager, j'ai trouvé que la solution la plus simple était de supprimer toutes les entrées eth0 de /etc/network/interfaces. Cela permet à Network Manager de le détecter automatiquement et de l'afficher s'il est présent.

Edit: Même avec l’entrée eth0 supprimée du /etc/network/interfaces, le démarrage était toujours lent (même s’il était plus rapide qu’avant). J'ai trouvé l'ajout de l'entrée, mais le changement de "auto" à "manuel" a permis de démarrer presque instantanément.

1
Cerin

Lancez votre éditeur de texte préféré: /etc/systemd/system/network-online.targets.wants/networking.service

Recherchez et modifiez cette ligne avec vos bouffées de viande: TimeoutStartSec=5min

????

1
Sgnl

Les commandes de veille en attente pour le réseau peuvent être modifiées dans le fichier

/etc/init/failsafe.conf
1
Katu