Após a atualização da 17.10, experimentei tempos de inicialização mais longos. No início, levou mais de 5 minutos. dmesg
revelou que o culpado era uma unidade de disquete inexistente, que o kernel tentou encontrar.
Removendo prontamente isso, os 5 minutos foram reduzidos para cerca de 40 segundos, o que eu acho que ainda é mais do que levou antes da atualização. A execução dmesg
novamente mostra que são necessários 30 segundos para montar um sistema de arquivos ( saída completa ), com a seguinte mensagem:
[ 36.362834] EXT4-fs (dm-0): mounted filesystem with ordered data mode. Opts: (null)
Estou inicializando a partir de um SSD, com dois outros discos rígidos conectados, um dos quais está formatado em ext4, mas não contém dados do sistema. Presumo que este seja o SSD. Durante esses 30 segundos, nenhum texto é exibido, nem respingo, apenas uma tela em branco.
Agora, eu disse que parece mais lento do que antes da atualização, porque não tenho horários exatos de antes, então minha primeira pergunta é: é normal levar 30 segundos para montar um sistema de arquivos e, se não, como descobrir mais sobre o que poderia estar causando o atraso?
EDIT 1:
Ativar ou desativar a troca não tem efeito algum
Enquanto isso, eu também instalei outro disco rígido no meu computador. Parece ter prolongado ainda mais meu tempo de inicialização em 10 segundos, com outra linha aparecendo na dmesg
saída, logo antes do atraso de 30 segundos acima mencionado:
[ 3.312351] hid-generic 0003:09DA:F613.0005: input,hiddev0,hidraw4: USB HID v1.11 Keyboard [COMPANY USB Device] on usb-0000:00:12.1-1/input2
[ 17.169519] random: crng init done
[ 51.611617] EXT4-fs (dm-0): mounted filesystem with ordered data mode. Opts: (null)
EDIT 2:
systemd-analyze blame
os resultados estão aqui
Enquanto isso, após várias reinicializações, as dmesg
linhas que culpei acima mudaram seus tempos da seguinte maneira:
[ 3.348384] hid-generic 0003:09DA:F613.0005: input,hiddev0,hidraw4: USB HID v1.11 Keyboard [COMPANY USB Device] on usb-0000:00:12.1-1/input2
[ 34.091886] random: crng init done
[ 36.488321] EXT4-fs (dm-0): mounted filesystem with ordered data mode. Opts: (null)
Vou fazer algumas reinicializações para descobrir se isso muda aleatoriamente ou permanece o mesmo (o bloco de código na primeira edição é da primeira inicialização depois de inserir o disco rígido extra).
EDIT 2.5: random: crng init done
geralmente aparece nos tempos mostrados na edição 1, raramente na edição 2. Parece ser ... aleatório.
systemd-analyze blame
e editar sua pergunta para incluir a saída deste comando?Respostas:
Eu tive o mesmo problema. Durante as mensagens de inicialização, o tempo limite era excedido, aguardando a retomada do dispositivo. Faça o check-in
/etc/initramfs-tools/conf.d/resume
se houver UUID, comoRESUME=some-uuid
remova o uuid e substitua por "none"RESUME=none
. Depois dessa corridasudo update-initramfs -uk all
, deve ser bom ir.fonte
Eu tive esse problema várias vezes e minha solução funciona em todas as situações.
Ao executar o dsmeg, o erro aparece como:
A solução é:
Primeiro compare seu fstab e blkid:
Como você pode ver, meu swap em / dev / sda7 tem um UUID diferente no fstab do que no blkid. Isso foi, no meu caso, causado por outra instalação do linux reparticionando a troca e causando a alteração do UUID. O atraso de inicialização é causado pelo sistema tentando encontrar o novo UUID da troca. Para corrigi-lo, basta copiar o UUID em blkid que não corresponde ao arquivo fstab e salvar.
Se após a reinicialização o erro de inicialização ainda estiver lá, você precisará editar adicionalmente o arquivo initramfs.conf.
Faça o seguinte:
Em seguida, criando um novo arquivo ou editando o arquivo de currículo atual, escreva na primeira linha RESUME = UUID = << UUID de troca >>
Por exemplo, o meu parece
Em seguida, execute o comando abaixo para atualizar seu arquivo initramfs.
Então reinicie. O erro desapareceu.
fonte
Eu experimentei um aumento semelhante no tempo de inicialização, e depois de investigar
dmesg
esystemd-analyze blame
o culpado parecia estarrandom: crng init
O problema parece não ser entropia suficiente na inicialização do SSD para inicialização. Essa hipótese parece ser confirmada porque mexer muito no mouse durante a inicialização diminui o tempo de inicialização de cerca de 2 minutos para baixo, próximo ao que era antes.
fonte
Na inicialização, o kernel aguarda os movimentos do mouse para inicializar o gerador de números aleatórios. Mensagens do kernel na inicialização:
sudo dmesg | less
O problema:
kernel: random: crng init done
A solução:
sudo apt install haveged
sudo systemctl enable haveged
fonte
Eu tive esse problema com o tempo de inicialização lento no ubuntu 19.04 depois de remover a partição swap e criar o arquivo swap.
A saída do dmesg
Nenhum arquivo de swap no / etc / fstab. Todos os discos / uuids montados estavam corretos.
Eu verifiquei,
/etc/initramfs-tools/conf.d/resume
mas esse arquivo estava faltando.Eu apenas corro
E agora ele inicializa muito rápido.
fonte