it-swarm.com.de

So deaktivieren Sie die Ethernet-Überprüfung während des Startvorgangs

Ich habe Ubuntu 16 auf einer mobilen Raspberry Pi 3-Plattform, und wenn es nicht mit dem Ethernet verbunden ist und das WLAN während des Startvorgangs nicht in Reichweite ist, dauert der Start ungefähr 15 Minuten, da Ubuntu anscheinend eine sehr lange Wartezeit hat um eth0 oder wlan0 aufzurufen. Ich habe dies wiederholt getestet, und wenn der Start für immer dauert, stelle ich fest, dass das Anschließen eines Ethernet-Kabels den Start auf magische Weise sofort vollständig macht.

Wie deaktiviere ich dies, damit Ubuntu unabhängig von der Netzwerkverbindung schnell startet? Ich verwende Network Manager, der sich hervorragend zum Wiederherstellen einer wlan0-Verbindung eignet, sobald eine erkannte SSID erkannt wird.

3
Cerin

Das Problem ist, dass eth0 in /etc/network/interfaces fest codiert wurde, weshalb das Netzwerk immer versuchte, es beim Booten aufzurufen.

Da ich Network Manager verwende, war es die einfachste Lösung, alle eth0-Einträge aus /etc/network/interfaces zu entfernen. Dadurch erkennt Network Manager es automatisch und ruft es auf, falls vorhanden.

Bearbeiten: Auch wenn der Eintrag eth0 den /etc/network/interfaces entfernt hat, war das Booten immer noch langsam (obwohl es schneller als zuvor war). Ich habe festgestellt, dass der Eintrag wieder hinzugefügt wurde, aber die Änderung von "auto" in "manual" führte dazu, dass der Startvorgang fast sofort ausgeführt wurde.

1
Cerin

Starten Sie Ihren bevorzugten Texteditor: /etc/systemd/system/network-online.targets.wants/networking.service

Finde und bearbeite diese Zeile mit deinen Fleischzappeln: TimeoutStartSec=5min

????

1
Sgnl

Die auf das Netzwerk wartenden Sleep-Befehle können in der Datei geändert werden

/etc/init/failsafe.conf
1
Katu