Як я можу показувати або приховувати повідомлення про завантаження при запуску Ubuntu?


86

Чи є спосіб легко включити / вимкнути показ завантажувальних повідомлень (завантаження служб) при запуску Ubuntu? Це щось у Grub2?

Я бігаю 10.04.

Відповіді:


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
Як ви можете прочитати, що повідомлення, які відображаються після видалення splashGRUB_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
Денис Денисов,


29

Я можу бути поза темою, але ви можете просто натиснути "втечу" під час завантаження, щоб показати / приховати сплеск екрану плімута ...


"Легко включати / вимикати", я думаю, що це саме те, що він / вона хоче.
Родріго Карвальо,

Це працює 10.04?
Джим

Так. Я фактично перевіряв його як на виданнях Lucid Lynx для настільних ПК, так і в нетбуках перед публікацією :-)
Маленький Ява

6
Він працює тільки тоді , коли личинки не тиха, а саме: GRUB_CMDLINE_LINUX_DEFAULT="splash"
вири

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, і це слід зробити.


1
Більше не працює 18.04
ЛукаM

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

2

Я використовую, GRUB_CMDLINE_LINUX_DEFAULT="noplymouth"щоб сказати своєму ноутбуку, щоб він не показував мені картинку запуску, але повідомлення завантаження… все ще працює до 11.10


2

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

GRUB_CMDLINE_LINUX_DEFAULT="loglevel=4"

Таким чином на консоль будуть надруковані лише значні системні повідомлення.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.