Как я могу показать или скрыть загрузочные сообщения при запуске Ubuntu?

86

Есть ли способ легко включить / выключить отображение загрузочных сообщений (загрузка служб) при запуске Ubuntu? Это что-то в Grub2?

Я бегу 10.04.

Weboide
источник

Ответы:

90

Вам нужно будет отредактировать файл /etc/default/grub. В этом файле вы найдете запись с именем GRUB_CMDLINE_LINUX_DEFAULT. Эта запись должна быть отредактирована для управления отображением заставки.

Наличие слова splashв этой записи активирует заставку с выводом сжатого текста. Добавление quietтакже приводит к появлению только заставки; который является версией для настольной версии с 10.04 (Lucid Lynx). Чтобы включить «нормальный» запуск текста, вы должны удалить оба из них.

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

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" #Hide text and show splash

Для традиционного отображения текста:

GRUB_CMDLINE_LINUX_DEFAULT=        #Show text but not the splash

Для заставки, но возможность показать загрузочные сообщения, нажав Esc:

GRUB_CMDLINE_LINUX_DEFAULT="splash"

Или, наконец, просто (обычно) черный экран, попробуйте:

GRUB_CMDLINE_LINUX_DEFAULT=quiet   #Don't show Ubuntu bootup text
GRUB_CMDLINE_LINUX="console=tty12" #Don't show kernel text

После редактирования файла вам нужно запустить update-grub.

sudo update-grub

Для получения более подробной информации, смотрите это: https://help.ubuntu.com/community/Grub2

Джордж Мариан
источник
1
Как вы можете прочитать те сообщения, которые отображаются после удаления splashиз GRUB_CMDLINE_LINUX_DEFAULT? Теперь я вижу сообщения, когда начинаю, но потом X запускается, и они исчезают.
rubo77
GRUB_HIDDEN_TIMEOUTи GRUB_TIMEOUTвызывает путаницу, не понимаю, почему они сохраняют две из этих настроек и отображает ошибкуWarning: Setting GRUB_TIMEOUT to a non-zero value when GRUB_HIDDEN_TIMEOUT is set is no longer supported
Денис Денисов
1
@ rubo77 Команда dmesg: superuser.com/questions/176165/…
Джордж Мариан
29

Возможно, я не в теме, но вы можете просто нажать «escape» во время загрузки, чтобы показать / скрыть заставку «Плимут» ...

Маленькая Джава
источник
«Легко включить / выключить», я думаю, это именно то, что он / она хочет.
Родриго Карвалью
Это работает на 10.04?
Джим
Да. Я на самом деле проверил его в версиях Lucid Lynx Desktop и нетбуков, прежде чем писать :-)
Маленькая Джава
6
Это работает, только если grub не тихий, то есть: GRUB_CMDLINE_LINUX_DEFAULT="splash"
sup
8

Есть простой способ скрыть все загрузочные сообщения. В /etc/default/grubнастройте следующее:

GRUB_TIMEOUT=0 # Do not show the GRUB menu at all
GRUB_CMDLINE_LINUX_DEFAULT=quiet
GRUB_CMDLINE_LINUX="console=tty12" # Redirect the kernel output to another tty

После этого просто так sudo update-grubи надо сделать.

jweyrich
источник
1
Больше
1
console=ttyS0кажется, работает в 18.04, я нашел это как ответ на свой вопрос. Впрочем, позже я могу провести еще несколько исследований. См. Askubuntu.com/q/1085629/295286
Сергей Колодяжный,
3

Вы не определили, находитесь ли вы на серверной системе или на рабочем столе, поэтому я рассмотрю оба.

Если добавить splashк /etc/default/grub/в GRUB_CMDLINE_LINUX_DEFAULT, Ubuntu представит вам заставки, либо прогресс бар простого текста на основе или в графическом виде с помощью plymouth, которые я опишу ниже.

Используя plymouthграфический аниматор запуска, вы можете создать симпатичный загрузочный экран, который хорошо подходит для настольных компьютеров. Возможно, вы не захотите делать это на сервере, но вам решать.

sudo apt-get install plymouth-theme-ubuntu-logo
lfaraone
источник
2

Я использую, GRUB_CMDLINE_LINUX_DEFAULT="noplymouth"чтобы сказать моему ноутбуку, чтобы он не показывал мне загрузочную картинку, но загрузочные сообщения… все еще работает для 11.10

Манфред
источник
2

Если вы удаляете quietопцию GRUB_CMDLINE_LINUX_DEFAULTдля отображения загрузочных сообщений, иногда необходимо также установить loglevelопцию на более высокое значение. В противном случае некоторые драйверы могут залить ваши ttyуведомления. Я использую эту строку для включения загрузочных сообщений:

GRUB_CMDLINE_LINUX_DEFAULT="loglevel=4"

Таким образом, на консоль будут выводиться только важные системные сообщения.

Сергей
источник