ubuntu: как вернуть текстовый режим загрузки Печать
Добавил(а) microsin   

Современные дистрибутивы Linux показывают процесс загрузки, выводя текст информационных сообщений на дисплей, сконфигурированный в видеорежим с высоким разрешением. Однако иногда из-за неправильно установленного драйвера видеокарты сообщения загрузки становятся не видны - Linux загружается с черным экраном.

Проблема решается конфигурированием загрузчика GRUB - выбором для него текстового режима вывода сообщений вместо графического, и настройкой параметров загрузки, которые GRUB передает ядру Linux.

[Конфигурирование загрузчика GRUB]

В Ubuntu загрузчик GRUB конфигурируется путем редактирования текстового файла /etc/default/grub. Ниже описан процесс по шагам, который позволяет постоянно включить текстовый режим при загрузке.

1. Откройте файл конфигурации GRUB в текстовом редакторе (вместо mcedit может быть любой другой редактор текста, например gedit или даже vi):

~$ sudo mcedit /etc/default/grub

Раскомментируйте строку GRUB_TERNINAL=console, это задаст использование текстового вывода самим загрузчиком GRUB.

# Раскомментируйте эту строку, чтобы запретить графический
# терминал (только для grub-pc):
GRUB_TERMINAL=console

Примечание: символ # в начале строки означает строку комментария, которая не обрабатывается.

2. Отредактируйте аргументы загрузки Linux, закомментируйте строку, где передаются опции splash quiet, и замените их на nomodeset. Это запретит вывод сообщений загрузки Linux в графическом режиме.

#GRUB_CMDLINE_LINUX_DEFAULT="splash quiet"
GRUB_CMDLINE_LINUX_DEFAULT="nomodeset"

Сохраните файл.

3. Обновите конфигурацию GRUB командой update-grub:

~$ sudo update-grub
Sourcing file `/etc/default/grub'
Sourcing file `/etc/default/grub.d/init-select.cfg'
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-5.0.0-17-generic
Found initrd image: /boot/initrd.img-5.0.0-17-generic
Found memtest86+ image: /boot/memtest86+.elf
Found memtest86+ image: /boot/memtest86+.bin
done

Полезно также изменить опцию, которая на позволит вывести на несколько секунд меню GRUB, изменив опцию GRUB_TIMEOUT. По умолчанию она установлена в 0, что заставляет GRUB сразу переходить к загрузке, не выводя меню. Я изменил эту опцию, настроив время отображения меню загрузки 3 секунды:

#GRUB_TIMEOUT=0
GRUB_TIMEOUT=3

[Ссылки]

1. Ручное задание параметра «nomodeset» в загрузочной строке ядра для загрузки Linux site:dell.com.
2. About Kernel Boot Parameters site:ubuntu.com.
3. Справочник по параметрам ядра.