загрузка занимает слишком много времени

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

Ранее у меня была двойная загрузка (Windows 10 + Ubuntu 24.04), и это было быстро, но недавно я очистил раздел Windows и смонтировал его как раздел Ubuntu, но обнаружил, что теперь загрузка занимает очень много времени. Что можно сделать и как устранить неполадки?

Использование systemd-analyze дает следующий результат.

> systemd-analyze 
Загрузка завершена за 10.413s (прошивка) + 12.542s (загрузчик) + 7.531s (ядро) + 26.536s (пользовательское пространство) = 57.024s 
графическая.target была достигнута после 26.511s в пользовательском пространстве.

обновление

systemd-analyze blame

51.204s apt-daily.service
20.255s plymouth-quit-wait.service
 5.033s NetworkManager-wait-online.service
 2.783s fwupd.service
 1.695s plymouth-read-write.service
 1.166s logrotate.service
 1.008s NetworkManager.service
  843ms snapd.seeded.service
  742ms systemd-suspend.service
  626ms boot-efi.mount
  553ms snapd.service
  489ms systemd-journal-flush.service
  459ms apport.service
  389ms man-db.service
  333ms udisks2.service
  333ms dev-nvme0n1p6.device
  274ms gnome-remote-desktop.service

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

Причины медленной загрузки Ubuntu после изменения конфигурации двойной загрузки

Недавнее изменение конфигурации системы, связанное с удалением раздела Windows и его последующим объединением с разделом Ubuntu, может привести к тому, что время загрузки вашей системы увеличится. Основные аспекты, которые необходимо рассмотреть для диагностики и устранения проблемы, следующие:

Анализ текущего состояния

Ваши данные о времени загрузки, предоставленные через systemd-analyze, показывают, что общее время загрузки составляет 57.024 секунды. Разделение времени загрузки на этапы:

  • Загрузка системы (firmware): 10.413s
  • Загрузчик (loader): 12.542s
  • Ядро (kernel): 7.531s
  • Пользовательское пространство (userspace): 26.536s

Обратите внимание на длительные задержки в этапе загрузки пользовательского пространства, что может свидетельствовать о проблемах с инициализацией сервисов.

Выявление проблемных сервисов

Используя команду systemd-analyze blame, вы можете выявить службы, которые значительно замедляют загрузку. На основании ваших данных:

  1. apt-daily.service: 51.204s – Эта служба отвечает за обновление пакетов, и её долгий запуск может быть вызван тем, что система пытается обновить количество доступных пакетов, что может быть затруднено, если у вас возникли проблемы с сетевым подключением.

  2. plymouth-quit-wait.service: 20.255s – Эта служба отвечает за визуальные анимации при загрузке и может значительно увеличивать время, если обнаруживает ошибки.

  3. NetworkManager-wait-online.service: 5.033s – Программа ожидает, когда сеть будет активна. Если у вас есть сетевые проблемы, это может добавить значительное время.

Рекомендации по устранению проблемы

  1. Отключение apt-daily.service:

    • Если вы не нуждаетесь в автоматических обновлениях во время загрузки или если это вызывает проблемы, вы можете отключить эту службу с помощью команды:
      sudo systemctl disable apt-daily.service
    • Также вы можете отключить и apt-daily-upgrade.service, если это не критично.
  2. Настройка plymouth:

    • Проверьте конфигурацию plymouth с помощью:
      sudo nano /etc/default/plymouth
    • Вы можете попробовать изменить параметр quiet splash на noplymouth, чтобы протестировать, снижает ли это время загрузки. Не забудьте перезагрузить систему после внесения изменений.
  3. Параметры NetworkManager:

    • Если у вас нет необходимости в NetworkManager-wait-online.service, вы можете его отключить:
      sudo systemctl disable NetworkManager-wait-online.service
  4. Общая оптимизация:

    • Отключите или отложите немедленную инициализацию некоторых сервисов, такие как fwupd.service, если вы не используете обновления прошивки. Это снизит нагрузку при загрузке:
      sudo systemctl disable fwupd.service
    • Эффективно управляйте автозагрузкой программ, отключая ненужные приложения.

Заключение

После выполнения вышеперечисленных шагов протестируйте время загрузки системы, используя systemd-analyze. Это позволит вам проверить эффективность подготовленных мер и выявить, нужно ли делать дополнительные корректировки. Если время загрузки по-прежнему остается высоким, может быть полезно обратить внимание на наличие аппаратных проблем или рассмотреть возможность использования других инструментов для диагностики системы.

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

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