Ubuntu Server demora na inicialização: systemd-networkd-wait-online.service

Boa noite, instalei o Ubuntu Server no meu Homelab para estudar sobre linux, nuvem pessoal etc. Tem ficado um bom tempo carregando como mostra na imagem abaixo e minha senha não aparece, escrevo ela e dou enter, e continua dando erro. Como posso resolver?

Davi_Ferreira Seja muito bem-vindo ao mundo dos servidores e dos Homelabs. Cara, parabéns pela iniciativa de montar um laboratório para estudar, esse é disparado o melhor caminho para aprender de verdade!

Olhando bem para a imagem que você mandou, deu para sacar na hora o que está acontecendo. Você está enfrentando dois “problemas” diferentes: um é um travamento real na inicialização e o outro é apenas o comportamento padrão do Linux.

Vamos resolver isso por partes para você colocar esse servidor de pé:

1. Por que está demorando muito para carregar?

Se você reparar na última linha vermelha da imagem o sistema está travado nesta tarefa:

Job systemd-networkd-wait-online.service/start running (1min 52s / no limit)

O que significa: O Ubuntu Server está estagnado tentando esperar que a sua placa de rede receba um endereço IP válido para considerar que o sistema está “online”. Como ele está sem internet, com o cabo desconectado, ou o roteador não liberou um IP via DHCP, ele fica preso em um loop esperando (ali já se passavam quase 2 minutos).

Como resolver o carregamento:

  • Conecte o cabo: Certifique-se de que o servidor está conectado via cabo de rede diretamente ao seu roteador. O Ubuntu Server não lida bem com Wi-Fi por padrão na instalação inicial.

  • Apenas espere (ou aperte Enter): Às vezes, após 2 ou 5 minutos, o serviço atinge um timeout (tempo limite), desiste de esperar a rede e finalmente joga você para a tela de login. Quando as letrinhas pararem de correr, experimente dar um Enter para ver se a palavra login: aparece.

2. Por que a sua senha “não aparece” e dá erro?

Esse é o “trote de boas-vindas” mais clássico do universo Linux!

No terminal do Ubuntu Server, quando você digita a sua senha, a tela não mostra absolutamente nada. Não aparecem pontinhos, não aparecem asteriscos (***) e o cursor não se move. Fica totalmente em branco por uma questão de segurança (para evitar que alguém olhando por trás de você saiba quantos caracteres tem a sua senha).

Como você não viu nada aparecendo, provavelmente achou que estava travado, tentou apagar com o Backspace, apertou outras teclas e deu Enter. Isso bagunçou o input e gerou o erro de login.

Como fazer o login correto:

  1. Espere o carregamento terminar até aparecer algo como ubuntu login:.

  2. Digite o seu usuário (aquele que você criou na instalação) e aperte Enter.

  3. Quando aparecer Password:, digite a sua senha normalmente, direto e sem parar, ignorando o fato de a tela parecer congelada.

  4. Aperte Enter no final. Você vai ver que ele vai logar de primeira.

:light_bulb: Uma dica extra de ouro

Se você fizer o procedimento acima com calma e ainda assim continuar dando erro de senha, existe uma grande chance de o layout do seu teclado ter ficado configurado errado na instalação (como o padrão americano em um teclado brasileiro).

Se a sua senha tiver caracteres especiais (como @, -, _, !), letras com acento ou Ç, experimente digitá-la primeiro no campo do usuário (onde o texto aparece) só para testar se os símbolos estão saindo nas teclas certas. Se estiverem trocados, você vai descobrir o real motivo do erro!

Manda bala aí, bota o cabo de rede, digita a senha “às cegas” e conta aqui se deu certo. Bons estudos no Homelab! :penguin::laptop: