Тривала затримка завантаження на екрані завантаження / бризки Ubuntu після регулярного оновлення дистрибутива на чистій установці SSD (18.04)


24

Я працюю 18.04 з моменту встановлення чистого SSD в день його офіційного випуску, без проблем.
Увімкнено для входу в секунду (максимум 10)

Потім я зробив регулярне оновлення сьогодні вранці:

$ sudo apt update && sudo apt dist-upgrade

Встановлені / оновлені пакети :

Install: linux-headers-4.15.0-24:amd64 (4.15.0-24.26, automatic), linux-headers-4.15.0-24-generic:amd64 (4.15.0-24.26, automatic), linux-modules-extra-4.15.0-24-generic:amd64 (4.15.0-24.26, automatic), linux-modules-4.15.0-24-generic:amd64 (4.15.0-24.26, automatic), linux-image-4.15.0-24-generic:amd64 (4.15.0-24.26, automatic)
Upgrade: gnome-control-center-data:amd64 (1:3.28.1-0ubuntu1.18.04.1, 1:3.28.1-0ubuntu1.18.04.2), linux-headers-generic:amd64 (4.15.0.23.25, 4.15.0.24.26), gnome-control-center:amd64 (1:3.28.1-0ubuntu1.18.04.1, 1:3.28.1-0ubuntu1.18.04.2), linux-image-generic:amd64 (4.15.0.23.25, 4.15.0.24.26), linux-signed-generic:amd64 (4.15.0.23.25, 4.15.0.24.26), gnome-control-center-faces:amd64 (1:3.28.1-0ubuntu1.18.04.1, 1:3.28.1-0ubuntu1.18.04.2), linux-generic:amd64 (4.15.0.23.25, 4.15.0.24.26)

Я перезавантажився після завершення оновлення і відзначив затримку на 2-3 хвилини на екрані завантаження / сплеску Ubuntu (до входу в систему) (без будь-якого прогресу / діяльності, зазначеного на крапках).

Я вимкнув роботу і спробував завантажитися знову, але зараз я отримую цю затримку постійно. Також закриватись набагато повільніше.

Оновлення №1 (2018-07-03):
Аналіз на systemd:

$ sudo systemd-analyze blame
3min 53.073s plymouth-quit-wait.service
    2min 20.699s snapd.seeded.service
         49.949s snapd.service
          6.186s NetworkManager-wait-online.service
          1.148s dev-sda2.device
          1.098s plymouth-start.service

Показано, що це plymouth-quit-wait.service(що, на мою думку, зараз пов’язане з екраном завантаження / сплеск Ubuntu), і snapd.seeded.serviceбули далеко не найдовшими послугами, які запускалися. Тож я порівняв часи до dist-upgradeта після:

$ journalctl -u plymouth-quit-wait.service --since today
-- Logs begin at Fri 2018-04-27 13:01:30 BST, end at Tue 2018-07-03 12:38:05 BST. --
Jul 03 04:15:43 user-laptop systemd[1]: Starting Hold until boot process finishes up...
Jul 03 04:15:46 user-laptop systemd[1]: Started Hold until boot process finishes up.
-- Reboot --
Jul 03 04:21:17 user-laptop systemd[1]: Starting Hold until boot process finishes up...
Jul 03 04:24:52 user-laptop systemd[1]: Started Hold until boot process finishes up.

До оновлення plymouth-quit-wait.serviceпройшло 3 секунди . Після оновлення пройшло 3 хвилини 35 секунд

$ journalctl -u snapd.seeded.service --since today
-- Logs begin at Fri 2018-04-27 13:01:30 BST, end at Tue 2018-07-03 12:42:14 BST. --
Jul 03 04:15:43 user-laptop systemd[1]: Starting Wait until snapd is fully seeded...
Jul 03 04:15:43 user-laptop systemd[1]: Started Wait until snapd is fully seeded.
-- Reboot --
Jul 03 04:22:47 user-laptop systemd[1]: Starting Wait until snapd is fully seeded...
Jul 03 04:24:49 user-laptop systemd[1]: Started Wait until snapd is fully seeded.

До оновлення snapd.seeded.serviceпройшло 0 секунд . Після оновлення пройшло 2 хвилини 2 секунди.

Оновлення №2 (2018-07-06): вчорашній
черевик побачив повернення затримки .
Тому я думаю, що ми ще чекаємо оновлення ядра / плімута / оснащення .

Оновлення №3 (2018-07-12): Здається,
проблема вирішена , але я не побачив жодного оновлення для оснащення чи плімуту, і я все ще працюю з ядром 4.15.0-24. Тож я не впевнений, яке оновлення пакета вирішило проблему, або якщо воно просто якось вирішилось. Читаючи оновлення помилок на стартовій панелі, мені незрозуміло, що було зроблено (чи робиться) для якого пакета / з. Якщо хтось може уточнити, це було б дуже корисно.


Дивиться на мене як snapd були висів (оновлення стопорних баз даних) для 2:20. Рідкісна подія, нічого зламаного. Якщо це робиться щоразу, подайте помилку на оснащення.
— користувач535733

1
У мене виникає те саме питання після нової установки Ubuntu 18.04: 3min 57.515s plymouth-quit-wait.service 2min 24.588s snapd.seeded.service
— Алессандро Габалло

1
У мене була ця сама проблема сьогодні після оновлення ядра до 4.15.0-24-generic.
— user605331

1
Розглянемо початок теми на forum.snapcraft.io . Ось тут і тусуються розробники. Не забудьте запустити нитку ТОЛЬКО, якщо ви готові допомогти їм у вирішенні проблем і тестуванні. Усі повинні підписатися на один і той же потік і уникати непотрібних коментарів "я теж" - не шуміть, щоб розробники не відлякувались і не вимикалися.
— user535733

2
Я зареєстрував помилку за адресою: bugs.launchpad.net/snapd/+bug/1779872 Я, безумовно, готовий допомогти у вирішенні проблем
— Broadsworde

Відповіді:


15

Це регресія, пов’язана з ядром, помилка запуску: https://bugs.launchpad.net/ubuntu/+bug/1779827

Для вирішення проблеми натисніть клавіші та / або перемістіть мишу під час завантаження.

У двох словах, сервіси, які використовують / dev / urandom або getrandom (), тепер блокуються, поки не з’явиться достатня кількість ентропії. У минулому для / dev / urandom потрібно було набагато менше ентропії.

Останній статус https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1779961/comments/5 такий:

Метапакети були повернуті назад, і виправлення зараз застосовується та завантажується.

Команда оснащених також вивчила це і працювала з bson вище за течією, щоб переконатися, що не потрібно / dev / unrandom для запуску ( https://github.com/snapcore/snapd/pull/5464 )

Тож цю проблему незабаром слід вирішити через ядро ​​або оновлюване оснащення.


1
Я просто спробував завантаження "shift" і, здавалося, відображає завантаження для входу, який я бачив перед оновленням ... так що тут порушено? До речі, "shift" під час завантаження не давав мені меню grub, але це дозволило мені ввійти набагато швидше.
— Broadsworde

Майкл, ти міг би відредагувати цю відповідь і включити в цю інформацію інформацію своєї іншої відповіді, а потім видалити іншу? Нам подобається одне запитання, одна відповідь тут ... Дякую! ;-)
— Fabby

зв'яжіться з модом, щоб об’єднати ваші акаунти
— Zanna

@Broadsworde, Спам (повторне натискання) клавіша Shift або клавіша Esc в Ubuntu 18.04 LTS відображає меню grub для мене. (Не достатньо просто утримувати клавішу; я думаю, вона може відрізнятися між комп'ютерами.)
— sudodus

11

Ви можете переміщати мишу або збільшувати ентропію в системі.

sudo apt install haveged

вебсайт

Працює для ядра за замовчуванням та від ukuu. Це дозволяє коректно завантажувати систему на ядрі 4.17.4.


Цікаве рішення. У мене поки немає проблеми, тому що я нещодавно перейшов на 4.4.0-130експерименти з Virtualbox, але встановив, havegedщоб моя машина була впевненою у майбутньому.
— WinEunuuchs2Unix

5

У мене те саме питання з 4.15.0-24-generic #26-Ubuntu SMP

user@nb:~$ systemd-analyze blame |head
         4min 2s plymouth-quit-wait.service
          1.440s systemd-udev-settle.service
           562ms dev-sda1.device
           313ms udisks2.service
           240ms systemd-rfkill.service
           231ms NetworkManager.service
           194ms networkd-dispatcher.service
           180ms systemd-backlight@backlight:acpi_video0.service
           179ms systemd-journal-flush.service
           147ms systemd-logind.service

Для тимчасового вирішення проблеми потрібно просто перемістити мишу / тачпад під час завантаження , що призводить до "нормального" часу завантаження; у моєму випадку:

user@nb:~$ systemd-analyze blame |head
          1.440s systemd-udev-settle.service
           882ms plymouth-quit-wait.service
           562ms dev-sda1.device
           313ms udisks2.service
           240ms systemd-rfkill.service
           231ms NetworkManager.service
           194ms networkd-dispatcher.service
           180ms systemd-backlight@backlight:acpi_video0.service
           179ms systemd-journal-flush.service
           147ms systemd-logind.service

Виправити джерело: https://ubuntuforums.org/showthread.php?t=2395451&p=13780509#post13780509


5

Я бачив цей маніфест на двох робочих столах, якими я керую. Запуск наступної команди для встановлення rng-toolsвирішує проблему для мене:

sudo apt install rng-tools

З Arch wiki: rng-tools - це набір утиліт, пов'язаних з генерацією випадкових чисел у ядрі. Це в основному корисно для збільшення кількості ентропії в ядрі, щоб швидше зробити / dev / random.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.