it-swarm-es.com

Cómo deshabilitar la verificación de ethernet durante el arranque

Tengo Ubuntu 16 ejecutándose en una plataforma móvil Raspberry Pi 3, y si no está conectado a Ethernet, y el wifi está fuera del alcance durante el arranque, tarda unos 15 minutos en arrancar, ya que parece que Ubuntu tiene un tiempo de espera muy largo mientras espera para mostrar eth0 o wlan0. He probado esto repetidamente, y cuando el arranque tarda una eternidad, encuentro que enchufar un cable de ethernet hace que el arranque sea mágico por completo al instante.

¿Cómo desactivo esto para que Ubuntu se inicie rápidamente, independientemente de la conectividad de red? Estoy usando Network Manager, que es excelente para restablecer una conexión wlan0 una vez que se detecta un SSID reconocido.

3
Cerin

El problema es que eth0 estaba codificado en /etc/network/interfaces, por lo que las redes siempre intentaron abrirlo en el arranque.

Como estoy usando Network Manager, encontré que la solución más fácil era eliminar todas las entradas eth0 de /etc/network/interfaces. Esto hace que Network Manager lo detecte automáticamente y lo muestre si está presente.

Editar: incluso con la entrada eth0 eliminada el /etc/network/interfaces, el arranque aún fue lento (aunque fue más rápido que antes). Encontré agregar la entrada de nuevo, pero cambiarla de "auto" a "manual" hizo que el arranque ocurriera casi instantáneamente.

1
Cerin

Encienda su editor de texto favorito: /etc/systemd/system/network-online.targets.wants/networking.service

Encuentre y edite esta línea con sus nervios de carne: TimeoutStartSec=5min

????

1
Sgnl

Los comandos de suspensión que esperan a la red se pueden cambiar en el archivo

/etc/init/failsafe.conf
1
Katu