Вопрос или проблема
Хотя я изменил GRUB_CMDLINE_LINUX_DEFAULT в /etc/default/grub (см. ниже), моя система Ubuntu не показывает уведомления при запуске (Ubuntu 18 показывала).
Что мне делать?
Вырезка из /etc/default/grub:
GRUB_DEFAULT=0
GRUB_TIMEOUT_STYLE=hidden
GRUB_TIMEOUT=0
GRUB_DISTRIBUTOR=`( . /etc/os-release; echo ${NAME:-Ubuntu} ) 2>/dev/null || echo Ubuntu`
GRUB_CMDLINE_LINUX_DEFAULT=""
GRUB_CMDLINE_LINUX=""
И:
$ uname -a
Linux 6.8.0-45-generic #45-Ubuntu SMP PREEMPT_DYNAMIC Пт Авг 30 12:02:04 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux
$ lsb_release -a
Distributor ID: Ubuntu Description: Ubuntu 24.04.1 LTS Release: 24.04 Codename: noble
На самом деле, начальная ОС, которая получает управление при загрузке, является установкой Ubuntu 18 на nvme; но это вырезка из ее /etc/default/grub:
GRUB_DEFAULT="0"
GRUB_TIMEOUT_STYLE="hidden"
GRUB_TIMEOUT="0"
GRUB_DISTRIBUTOR="`lsb_release -i -s 2> /dev/null || echo Debian`"
GRUB_CMDLINE_LINUX_DEFAULT=""
GRUB_CMDLINE_LINUX=""
Нет “splash”; предполагается, что будут показаны сообщения при запуске.
При запуске системы отображается меню выбора возможных систем: Ubuntu 18, Microsoft Windows 10 и Ubuntu 24.
Если я выбираю Ubuntu 18, то при загрузке он действительно показывает сообщения при запуске.
Чтобы запустить систему Ubuntu 24, мне нужно выбрать ее в начальном меню grub.
Похоже, что решение о показе сообщений при запуске “теряется”, когда управление передается системе Ubuntu 24.
Есть ли способ найти и управлять им?
Ответ или решение
Пропадание уведомлений при запуске в Ubuntu 24.04.1: Решение проблемы
При запуске системы Ubuntu 24.04.1 вы столкнулись с ситуацией, когда уведомления о запуске не отображаются, несмотря на то что в более ранней версии Ubuntu 18 они были видны. Эта проблема может быть связана с несколькими аспектами конфигурации загрузчика GRUB и параметрами вашего ядра Linux.
Проверка конфигурации GRUB
Исходный файл конфигурации GRUB, который вы предоставили, содержит следующие строки:
GRUB_TIMEOUT_STYLE=hidden
GRUB_TIMEOUT=0
GRUB_CMDLINE_LINUX_DEFAULT=""
GRUB_CMDLINE_LINUX=""
Эти параметры указывают на то, что:
GRUB_TIMEOUT_STYLE=hidden
— это означает, что меню GRUB будет скрыто, и поэтому вы не увидите процесса выбора операционной системы.GRUB_TIMEOUT=0
— это значение указывает, что система сразу загружается без ожидания.- Параметры
GRUB_CMDLINE_LINUX_DEFAULT
иGRUB_CMDLINE_LINUX
не содержат никаких аргументов, которые могли бы включить отображение сообщений о запуске.
Шаги для решения проблемы
-
Изменение параметров GRUB:
Чтобы увидеть уведомления о загрузке, вам нужно изменить параметры GRUB. Откройте файл
/etc/default/grub
с правами суперпользователя и внесите следующие изменения:GRUB_TIMEOUT_STYLE=menu GRUB_TIMEOUT=5 GRUB_CMDLINE_LINUX_DEFAULT="text"
Эти изменения:
- Включают меню загрузки (вы сможете выбрать нужную операционную систему).
- Устанавливают таймер на 5 секунд, чтобы у вас было время для выбора.
- Добавляют параметр
text
, который запрещает отображение графического заставки и позволяет видеть загрузочные сообщения.
-
Обновление конфигурации GRUB:
После того как вы внесли изменения, сохраните файл и выполните команду для обновления конфигурации GRUB:
sudo update-grub
-
Перезагрузка системы:
После обновления конфигурации перезагрузите систему:
sudo reboot
При следующей загрузке вы должны увидеть меню GRUB, а затем и уведомления о запуске.
К дополнительным замечаниям
-
Проверка зависимости от других систем: Поскольку вы упомянули, что Ubuntu 18 показывает стартовые сообщения, убедитесь, что GRUB правильно определяет порядок загрузки и параметры других систем. Если у вас есть другие загрузочные системы, их настройки могут также влиять на поведение GRUB.
-
Логи и отладка: Если уведомления не появляются даже после внесённых изменений, проверьте журналы загрузки, используя системные журналы, такие как
journalctl -b
. Это может дать вам подсказки о том, что происходит во время загрузки.
Удачи в решении вашей проблемы, и не стесняйтесь задавать дополнительные вопросы, если понадобятся более глубокие настройки или помощь!