Настройка GRUB2

Настройка GRUB2
Настройка GRUB2

Как я уже упоминал в своей записи об обновлении Ubuntu:

В конфиге GRUB2 нет толкового описания настроек (по умолчанию список вариантов загрузки он не выводит), нашёл на форумах.

Воспользовавшись найденным описанием настроек GRUB2 (на англ.), немного настроил свой загрузчик. Публикую на правах памятки, но может и пригодится кому.

Разные красивости в виде картинок-обоев в меню выбора вариантов загрузки мне не очень интересны (хотя из любопытства думаю попробовать), глубоко копаться (исполнение скриптов при загрузке и т. п. премудрости) пока тоже не потребовалось, так что я для себя хотел в первую очередь сделать две вещи:

  • вывести список вариантов загрузки (по умолчанию он не выводится, если на машине установлена одна ОС и выводится в обратном случае);
  • установить для меню выбора вариантов загрузки подходящее разрешение

Настройка GRUB2 производится путём редактирования файла /etc/default/grub, с последующей подачей команды update-grub от имени суперпользователя. Сам файл выглядит следующим образом:


# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.

GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT="3"
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""

# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console

# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=640x480

# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true

# Uncomment to disable generation of recovery mode menu entrys

Как видите, если с настройкой разрешения разобраться не сложно, то вот описания остальных настроек не блещет полнотой.
Из руководства стало ясно, что за отображение меню загрузки отвечает опция GRUB_HIDDEN_TIMEOUT=0, чтобы меню выводилось, её надо закомментировать.

Время показа загрузочного меню (в секундах) до загрузки варианта по умолчанию задаётся в опции GRUB_TIMEOUT="3".

Разрешение, как несложно догадаться, выставляется при помощи GRUB_GFXMODE=640x480, которую надо раскомментировать и указать требуемое разрешение (например 1024х768).

Ну а загружаемая по умолчанию запись указывается в GRUB_DEFAULT=0, где 0 — первый из перечисленных в /boot/grub/grub.cfg вариантов, 1 — второй и т. д.

За дальнейшими подробностями отсылаю заинтересовавшихся к уже упомянутому руководству по настройке GRUB2 и желаю всем удачи! 🙂

P. S. А вот так при желании может выглядеть ваше меню загрузки:

Что может GRUB2
Что может GRUB2

2 мысли о “Настройка GRUB2”

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *