Вопрос или проблема
Моя система:
- Ubuntu 20.04.1 LTS на отдельном SSD (без виртуальной машины)
- Процессор Intel® Core™ i7-4770 @ 3.40GHz × 8 с 31.3 GiB
Я использую настройки BIOS по умолчанию (материнская плата ASUS). Я не проводил разгон и т.д.
Вот шаги, когда я запускаю Ubuntu:
- Очень медленно: Долгое ожидание (примерно 2 мин 20 сек) с экраном Ubuntu Gnome. См. скриншот.
- Введите имя пользователя + пароль и отправьте.
- Очень быстро: После ввода имени пользователя + пароля ждите немного, пока не сможете использовать систему.
Многие посты предлагают ввести 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:
-
Проверьте права собственности на /: >stat /
-
Если вы получите что-то вроде:
Uid: (1000/ ваше_имя_пользователя) Gid: (1000/ ваше_имя_пользователя)
то -
Измените права собственности на /: >chown root:root /
-
Проверьте права собственности на / еще раз. Вы должны получить
Uid: (0/ root) Gid: (0/ root) -
перезагрузите
Время загрузки моего 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-раздела не совпадает, это может вызывать длительные задержки, пока система не откажется от попыток подключить этот раздел.
Решение
-
Проверка UUID раздела свопа:
- Используйте команду
blkid
, чтобы получить список всех разделов и их UUID. - Сравните этот UUID с записями в файле
/etc/fstab
.
- Используйте команду
-
Редактирование файла fstab:
- Откройте файл
/etc/fstab
с помощью текстового редактора (например,nano
):sudo nano /etc/fstab
- Измените запись для раздела своп на правильный UUID, который вы получили из команды
blkid
.
- Откройте файл
-
Проверка прав на корневом каталоге:
- Убедитесь, что права на корневом каталоге (/) установлены корректно. Используйте команду:
stat /
- Если владельцем является не root, измените права:
sudo chown root:root /
- Убедитесь, что права на корневом каталоге (/) установлены корректно. Используйте команду:
-
Перезагрузка системы:
- После внесенных изменений перезагрузите систему, чтобы применить настройки и проверить, улучшилось ли время загрузки.
Итог
После выполнения вышеописанных шагов вы должны заметить улучшение времени загрузки системы. Как вы уже упомянули, вы смогли сократить время загрузки до 20 секунд, что является значительным улучшением по сравнению с первоначальными 2 минутам 20 секундам. Правильная конфигурация fstab
и проверка прав доступа к файлам системы могут значительно повлиять на скорость загрузки.
Если у вас возникнут дальнейшие вопросы или проблемы, проще всего обратиться к специализированным форумам по Ubuntu или сообществу Linux, где вы сможете получить более целевые рекомендации.
Заключение
Правильная настройка вашей системы является ключевым фактором для обеспечения быстрой работы. Понимание конфигурации системы и её компонентов может значительно улучшить общее впечатление от использования Ubuntu.