Очень медленный запуск на Ubuntu 20. Кажется, зависает на этапе появления экрана Gnome.

Вопрос или проблема

Моя система:

  • Ubuntu 20.04.1 LTS на отдельном SSD (без виртуальной машины)
  • Процессор Intel® Core™ i7-4770 @ 3.40GHz × 8 с 31.3 GiB

Я использую настройки BIOS по умолчанию (материнская плата ASUS). Я не проводил разгон и т.д.

Вот шаги, когда я запускаю Ubuntu:

  1. Очень медленно: Долгое ожидание (примерно 2 мин 20 сек) с экраном Ubuntu Gnome. См. скриншот.
  2. Введите имя пользователя + пароль и отправьте.
  3. Очень быстро: После ввода имени пользователя + пароля ждите немного, пока не сможете использовать систему.

Многие посты предлагают ввести systemd-analyze blame, но, как видно ниже, процесс, который занимает больше всего времени, длится 6 секунд, а следующие – примерно 1 секунду. Так что я не эксперт, но я предполагаю, что этот анализ больше предназначен для анализа проблем между шагами 2 и 3. Но моя проблема, похоже, больше связана между шагами 1 и 2. Кроме того, если я сложу все результаты анализа системы blame, я даже не получу 1 минуты, в то время как время от шага 1 до 2 составляет примерно 2 минуты и 20 секунд.

6.482s NetworkManager-wait-online.service                  
1.050s snap-gtk\x2dcommon\x2dthemes-1502.mount
1.050s snap-gnome\x2d3\x2d34\x2d1804-36.mount 
1.005s snap-whatsdesk-19.mount                
 937ms snap-core18-1885.mount                 
 934ms snap-core18-1932.mount                 
 932ms snap-gnome\x2d3\x2d28\x2d1804-128.mount
 848ms snap-gnome\x2d3\x2d34\x2d1804-60.mount 
 756ms snap-gtk2\x2dcommon\x2dthemes-9.mount 
и т.д.

Я пытался использовать совершенно другой SSD-накопитель с Windows 10, и у меня ушло примерно 7 секунд, чтобы запустить систему Windows.

Я начинал с Ubuntu 16 LTS, затем 18 LTS и сейчас 20 LTS. Так что это не свежая установка Ubuntu 20. Но если возможно, я хочу избежать установки Ubuntu с нуля…

После запуска система очень отзывчива и быстрая (без проблем). Проблема заключается в медленном запуске.

введите описание изображения здесь

Я также убрал фон Ubuntu Gnome на шаге 1 (удалив раздел заставки в конфигурации grub) и вижу, что то, что занимает 1 минуту и 30 секунд, выводит следующее сообщение:

Запущена задача по запуску для /dev/disk/by-uuid/fc18b..........

Теперь у меня есть что-то для дальнейшего расследования.

Проблема была связана с этой ошибкой.

Запущена задача по запуску для /dev/disk/by-uuid/fc18b..........

Похоже, ID linux swap не совпадал с тем, что указано в файле fstab.

Я решил это с помощью этого教程 https://www.youtube.com/watch?v=h23oQr8Nvqc

Теперь система запускается примерно за 20 секунд вместо 2 минут 20 секунд.

Если вы обновились до ubuntu 20 с ubuntu 18:

  1. Проверьте права собственности на /: >stat /

  2. Если вы получите что-то вроде:
    Uid: (1000/ ваше_имя_пользователя) Gid: (1000/ ваше_имя_пользователя)
    то

  3. Измените права собственности на /: >chown root:root /

  4. Проверьте права собственности на / еще раз. Вы должны получить
    Uid: (0/ root) Gid: (0/ root)

  5. перезагрузите

Время загрузки моего Dell XPS13 сократилось с около трех минут до 23.758 секунды.

Ответ или решение

Вопрос: Медленная загрузка Ubuntu 20.04.1 LTS

Введение

Медленная загрузка Ubuntu может быть связана с множеством факторов, и в вашем случае проблема, похоже, заключается в неправильной конфигурации файла fstab или в проблемах с идентификатором (UUID) раздела свопа. Давайте исследуем эти аспекты более подробно и рассмотрим, как вы можете улучшить время загрузки вашей системы.

Обзор проблемы

Вы описали ситуацию, когда на этапе загрузки систему задерживала экран приветствия Gnome на протяжении 2 минут и 20 секунд. После ввода логина и пароля система загружалась быстро. Данные из команды systemd-analyze blame указали на то, что процессы, которые занимали больше всего времени, в целом не превышали 6 секунд, что наводило на мысль, что проблема кроется, скорее всего, на этапе между загрузкой и авторизацией.

Анализ проблемы

Одним из ключевых сообщений при загрузке, на которое вы указали, было:

A start job is running for /dev/disk/by-uuid/fc18b..........

Это сообщение часто сигнализирует о том, что система пытается получить доступ к диску или разделу, который, возможно, не соответствует данным в файле fstab. Когда ID для SWAP-раздела не совпадает, это может вызывать длительные задержки, пока система не откажется от попыток подключить этот раздел.

Решение

  1. Проверка UUID раздела свопа:

    • Используйте команду blkid, чтобы получить список всех разделов и их UUID.
    • Сравните этот UUID с записями в файле /etc/fstab.
  2. Редактирование файла fstab:

    • Откройте файл /etc/fstab с помощью текстового редактора (например, nano):
      sudo nano /etc/fstab
    • Измените запись для раздела своп на правильный UUID, который вы получили из команды blkid.
  3. Проверка прав на корневом каталоге:

    • Убедитесь, что права на корневом каталоге (/) установлены корректно. Используйте команду:
      stat /
    • Если владельцем является не root, измените права:
      sudo chown root:root /
  4. Перезагрузка системы:

    • После внесенных изменений перезагрузите систему, чтобы применить настройки и проверить, улучшилось ли время загрузки.

Итог

После выполнения вышеописанных шагов вы должны заметить улучшение времени загрузки системы. Как вы уже упомянули, вы смогли сократить время загрузки до 20 секунд, что является значительным улучшением по сравнению с первоначальными 2 минутам 20 секундам. Правильная конфигурация fstab и проверка прав доступа к файлам системы могут значительно повлиять на скорость загрузки.

Если у вас возникнут дальнейшие вопросы или проблемы, проще всего обратиться к специализированным форумам по Ubuntu или сообществу Linux, где вы сможете получить более целевые рекомендации.

Заключение

Правильная настройка вашей системы является ключевым фактором для обеспечения быстрой работы. Понимание конфигурации системы и её компонентов может значительно улучшить общее впечатление от использования Ubuntu.

Оцените материал
Добавить комментарий

Капча загружается...