Как диагностировать/устранить очень медленную начальную загрузку на Ubuntu 18.04

Существует долгое время, где SSD ничего не делает.

  • Как я могу найти отказ и зафиксировать его?
  • Уже проверенный /etc/fstab, никакая подкачка или что-то не так там (32 ГБ RAM, никакой подкачки)

[    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
58
задан 29 July 2018 в 11:37

6 ответов

Сегодня я обновился до 18.04 и столкнулся с той же проблемой. Я смог исправить это, загрузив ядро ​​с параметром noresume .

Как и вы, у меня тоже нет места для подкачки. В какой-то момент во время обновления конфигурация initramfs была изменена, добавлена ​​строка, указывающая на несуществующий раздел подкачки. Медленная загрузка была вызвана тем, что он искал этот раздел, а затем тайм-аут через 30 секунд.

Чтобы обновить GRUB, чтобы он передавал эту опцию ядру автоматически при загрузке:

  1. Отредактируйте файл / etc / default / grub , чтобы строка noresume была включена в строку GRUB_CMDLINE_LINUX_DEFAULT ,например:

     GRUB_CMDLINE_LINUX_DEFAULT = "тихий номер заставки"
     
  2. Выполните эту команду, чтобы обновить GRUB:

     sudo update-grub
     
  3. Перезагрузите компьютер

71
ответ дан 22 November 2019 в 23:55
$ systemd-analyze blame

Посмотрите, какие процессы занимают больше всего времени на загрузку.

25
ответ дан 22 November 2019 в 23:55

Dak li ħadem għalija kien li mmexxi sudo rm /etc/initramfs-tools/conf.d/resume segwit minn sudo update-initramfs -u . Dan jidher li huwa rigress minn aġġornament (ara https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=861151 ).

14
ответ дан 22 November 2019 в 23:55

Я обновил до 18.04 от 16.04. Время загрузки составило более 10 минут.
Пытался определить, какие процессы загружаются больше всего, из раздела «Без заставки на ядро».

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

Итак, нам нужно сократить время этого процесса, чтобы сэкономить время загрузки. Для этого

Вы должны отредактировать,

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

Найти

TimeoutStartSec=5min

Изменить на

TimeoutStartSec=5s

и перезагрузить

8
ответ дан 22 November 2019 в 23:55

Вы можете настроить тайм-аут для запуска и остановки заданий.

Отредактируйте /etc/systemd/system.conf с повышенными привилегиями и измените / добавьте две строки, по умолчанию закомментированы от 90 секунд до 5 (или как вам удобнее) и раскомментируйте их:

from:

#DefaultTimeoutStartSec=90s
#DefaultTimeoutStopSec=90s 

to:

DefaultTimeoutStartSec=5s
DefaultTimeoutStopSec=5s

После этого примените изменения, перестроив initramfs с помощью команды:

sudo update-initramfs -u
6
ответ дан 22 November 2019 в 23:55

Я пробовал другой метод, но ничего не помогло. Затем я обнаружил, что это проблема с графическим драйвером. Я решил использовать дополнительные драйверы, для меня это была Nvidia.

goto: программное обеспечение и обновления -> выберите указанный графический драйвер -> применить изменения

Примечание: я использую версию ядра 4.18.0-25-generic

0
ответ дан 22 November 2019 в 23:55

Другие вопросы по тегам:

Похожие вопросы: