Файл /etc/default/grub#

grub - это конфигурационный файл, содержащий в себе основные настройки загрузчика GRUB2; используется grub2-mkconfig при автоматической генерации файла загрузки /boot/grub2/grub.cfg (подробнее см. в «Файл grub.cfg»).

/etc/default/grub содержит в себе последовательность строк в формате KEY=value, где:

  • KEY - ключ;

  • value - присвоенное значение.

Пример записей#

GRUB_TIMEOUT=1
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="no_timer_check console=tty0 console=ttyS0,115200n8 net.ifnames=0 biosdevname=0 elevator=noop crashkernel=1G-4G:192M,4G-64G:256M,64G-:512M"
GRUB_DISABLE_RECOVERY="true"
GRUB_ENABLE_BLSCFG=true

Где:

  • GRUB_TIMEOUT - задание количества секунд, через которое будет выполнена загрузка записи по умолчанию после отображения меню;

  • GRUB_DISTRIBUTOR - указание на файл с названием дистрибутива, которое будет отображаться в GRUB2;

  • GRUB_DEFAULT - указание на номер пункта меню, который должен быть выбран стандартным для загрузки; значение saved используется для выбора пункта меню по-умолчанию при последующих перезагрузках;

  • GRUB_DISABLE_SUBMENU - задание вложенности пунктов меню; если true, то записи всех ядер будут находиться на одном уровне; в ином случае будут использованы вложенные пункты меню;

  • GRUB_TERMINAL_OUTPUT - указание устройства вывода;

  • GRUB_CMDLINE_LINUX - аргументы командной строки для добавления в пункты меню ядра;

  • GRUB_DISABLE_RECOVERY - указание меню восстановления; если true, то создание пунктов меню режима восстановления отключено;

  • GRUB_ENABLE_BLSCFG - использование спецификации загрузчика; если true, то автоматическая генерация файла конфигурации загрузчика не производится.