Відповіді:
Вам потрібно буде відредагувати файл /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
GRUB_HIDDEN_TIMEOUT
і GRUB_TIMEOUT
викликає плутанину, не розумію, чому вони зберігають два з цих налаштувань і відображає помилкуWarning: Setting GRUB_TIMEOUT to a non-zero value when GRUB_HIDDEN_TIMEOUT is set is no longer supported
Я можу бути поза темою, але ви можете просто натиснути "втечу" під час завантаження, щоб показати / приховати сплеск екрану плімута ...
GRUB_CMDLINE_LINUX_DEFAULT="splash"
Існує простий спосіб приховати всі повідомлення завантаження. У /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
, і це слід зробити.
console=ttyS0
Здається, це працює в 18.04, я знайшов це як відповідь на власне запитання. Я, можливо, пізніше про це ще кілька досліджень. Дивіться askubuntu.com/q/1085629/295286
Ви не визначили, чи перебуваєте ви в серверній системі чи на робочому столі, тому я звернусь до обох.
Якщо додати splash
до /etc/default/grub/
в GRUB_CMDLINE_LINUX_DEFAULT
, Ubuntu представить вам заставки, або прогрес бар простого тексту на основі або в графічному вигляді з допомогою plymouth
, які я опишу нижче.
Використовуючи plymouth
графічного аніматора запуску, ви можете забезпечити гарненький завантажувальний екран, який добре підходить для настільних машин. Можливо, ви не хочете робити це на сервері, але це залежить від вас.
sudo apt-get install plymouth-theme-ubuntu-logo
Якщо ви видалите quiet
опцію, GRUB_CMDLINE_LINUX_DEFAULT
щоб відображати повідомлення для завантаження, іноді також потрібно встановити loglevel
параметр на більш високе значення. Інакше деякі драйвери можуть залити ваші tty
повідомлення повідомленнями. Я використовую цей рядок для включення завантажувальних повідомлень:
GRUB_CMDLINE_LINUX_DEFAULT="loglevel=4"
Таким чином на консоль будуть надруковані лише значні системні повідомлення.
splash
GRUB_CMDLINE_LINUX_DEFAULT? Я бачу повідомлення, коли я починаю, але тоді починається X, і вони пішли.