Como diagnosticar / corrigir inicialização muito lenta no Ubuntu 18.04


47

Há muito tempo em que o SSD não faz nada.

  • Como posso encontrar a falha e corrigi-la?
  • Já marcado /etc/fstab, sem troca ou qualquer coisa errada (32 GB de RAM, sem troca)

[    2.173492] usb 2-1.6: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[    2.173497] usb 2-1.6: Product: DW375 Bluetooth Module
[    2.173501] usb 2-1.6: Manufacturer: Dell Computer Corp
[    2.173511] usb 2-1.6: SerialNumber: 7CE9D3C0713B
[    2.323728] ata4: SATA link down (SStatus 0 SControl 300)
[    2.441062] input: AlpsPS/2 ALPS GlidePoint as /devices/platform/i8042/serio1/input/input6
[    2.640309] ata5: SATA link down (SStatus 0 SControl 300)
[    2.954947] ata6: SATA link down (SStatus 0 SControl 300)
[    3.068090] clocksource: Switched to clocksource tsc
[   36.584826] EXT4-fs (sda1): mounted filesystem with ordered data mode. Opts: (null)
[   36.726117] ip_tables: (C) 2000-2006 Netfilter Core Team
[   36.732610] systemd[1]: systemd 237 running in system mode. (+PAM +AUDIT +SELINUX +IMA +APPARMOR +SMACK +SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +AC
L +XZ +LZ4 +SECCOMP +BLKID +ELFUTILS +KMOD -IDN2 +IDN -PCRE2 default-hierarchy=hybrid)
[   36.751996] systemd[1]: Detected architecture x86-64.
[   36.753867] systemd[1]: Set hostname to <latitude-e5520>.
[   36.868561] systemd[1]: Started Forward Password Requests to Wall Directory Watch.
[   36.868594] systemd[1]: Reached target Remote File Systems.
[   36.868751] systemd[1]: Created slice User and Session Slice.
[   36.868869] systemd[1]: Created slice System Slice.
[   36.868948] systemd[1]: Listening on udev Control Socket.
[   36.868957] systemd[1]: Reached target Slices.
[   36.868996] systemd[1]: Listening on udev Kernel Socket.
[   36.895156] EXT4-fs (sda1): re-mounted. Opts: errors=remount-ro
[   36.898185] lp: driver loaded but no devices found
[   36.903941] ppdev: user-space parallel port driver

3
Esta é uma instalação nova? com lvm? talvez este bug: bugs.launchpad.net/ubuntu/+source/ubiquity/+bug/1768230 ?
pim

Para ver a WARNING:Failed to connect to lvmetad. Falling back to device scanning.mensagem, você deve desativar a inicialização silenciosa / spash (consulte: askubuntu.com/a/289/454520 )
pim

É sobre uma longa inicialização de rede. Serviço. A solução desta resposta me ajudou.
gyr9i

Respostas:


60

Atualizei para 18.04 hoje e encontrei o mesmo problema. Consegui corrigi-lo inicializando o kernel com o noresumeparâmetro

Como você, eu também não tenho espaço de troca. Em algum momento durante a atualização, a configuração do initramfs foi modificada, adicionando uma linha apontando para uma partição de swap inexistente. A inicialização lenta ocorreu porque procurava essa partição e expirou após 30 segundos.

Para atualizar o GRUB para que ele passe essa opção para o kernel automaticamente na inicialização:

  1. Edite o arquivo de /etc/default/grubarquivo para que a sequência noresumeseja incluída na GRUB_CMDLINE_LINUX_DEFAULTlinha, por exemplo:

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash noresume"
    
  2. Execute este comando para atualizar o GRUB:

    sudo update-grub
    
  3. Reinicie o computador


11
noresume corrigido, nada de estranho no initramfs.
User105939 4/18

2
Atualizei para 18.04 ontem e tive o mesmo problema (demorou 52 segundos para inicializar). Após definir o parâmetro "noresume", levou 21 segundos.
Erol 04/04

11
Você pode melhorar sua resposta já boa com instruções sobre como atualizar o grub.
WinEunuuchs2Unix

9
Observe que esta é uma solução alternativa, pois impedirá a retomada de um sistema hibernado.
pim

2
Estou preocupado que isso possa me impedir de usar a hibernação. No entanto, este trabalhou para mim: askubuntu.com/questions/1013830/... (edição /etc/initramfs-tools/conf.d/resume, mudando RESUME = none do UUID e executar update-initramfs -u)
Grey Panther

19
$ systemd-analyze blame

Veja quais processos estão demorando mais tempo no processo de inicialização.


5
systemd-analyze blamenão mostrará o tempo do kernel e por esse problema. systemd-analyse timemostrará que é o kernel que está parado procurando pelo sistema de arquivos.
pim

2
boa dica, mas o processo mais longo levou apenas 1,6 segundo; portanto, essa ferramenta não ajudou.
User105939

3
@Pim systemd-analyse timetem um erro de digitação, ele deve ter umz
RobAu

11
systemd-analyze critical-chainé ainda melhor do que:blame
user535733


4

Atualizei para 18.04 a partir de 16.04. O tempo de inicialização foi superior a 10 minutos.
Tentei em "Nenhuma tela inicial do Kernel" para descobrir quais processos estão demorando mais tempo para inicializar.

A start job is running for Raise network interfaces (1min 26s / 5min 24s)

Portanto, precisamos reduzir o tempo para esse processo economizar tempo de inicialização. Para fazer isso,

Você tem que editar,

sudo nano /etc/systemd/system/network-online.target.wants/networking.service

Encontrar

TimeoutStartSec=5min

Mudar para

TimeoutStartSec=5s

e reinicie


3

Você pode configurar o tempo limite para Iniciar trabalho e Interromper trabalhos.

Edite /etc/systemd/system.confcom privilégios elevados e altere / adicione duas linhas que são comentadas por padrão de 90 segundos a 5 (ou o que você preferir) e remova o comentário:

de:

#DefaultTimeoutStartSec=90s
#DefaultTimeoutStopSec=90s 

para:

DefaultTimeoutStartSec=5s
DefaultTimeoutStopSec=5s

Depois disso, aplique as alterações reconstruindo seu initramfs com o comando:

sudo update-initramfs -u

0

Eu tentei um método diferente, mas nada funcionou. então acho que foi o problema do driver gráfico. Eu resolvi usando drivers adicionais para mim, era a Nvidia.

ir para: software e atualizações -> escolha o driver gráfico listado -> aplique alterações

Nota: Estou usando a versão 4.18.0-25-generic do kernel

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.