Algum código é executado fora da rede
Em alguns ambientes multiusuários, a parte do processo de inicialização pode vir da rede. Para este caso, systemd
é o padrão para esperar que a rede fique on-line antes que certas etapas sejam tomadas.
Maioria dos usuários de área de trabalho
Ao contrário de alguns ambientes multiusuários, a maioria dos usuários de desktop Ubuntu tem o Sistema Operacional e o código do driver em seus discos rígidos, SSDs ou Live Boot USBs.
Há uma falha em que alguns usuários esperam um tempo extremamente longo para que a rede apareça durante a inicialização e uma das recomendações é definir o tempo máximo de espera para 30 segundos. Uma maneira melhor é simplesmente desabilitar o serviço, especialmente quando você não estiver usando a Internet o tempo todo e quiser trabalhar em suas planilhas ou documentos, etc.
Para a maioria dos usuários, 10 a 15 segundos podem ser cortados do tempo de inicialização paralelo usando:
sudo systemctl disable NetworkManager-wait-online.service
Então, depois de se conectar, você provavelmente receberá um balão de mensagem informando que agora está conectado à rede (acesso WiFi ou Ethernet à Internet).