12.10. Настройка menu.1st

Проблема

Требуется изменить внешний вид меню GRUB и задать значения таких параметров, как тайм-аут и пункт по умолчанию.

Решение

Внесите изменения в файл /boot/grub/menu.1st (в некоторых системах используется grub.conf).

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

Далее приводится пример полного файла menu.1st с глобальными параметрами:

## Файл конфигурации GRUB для пользователя windbag, создан 22-10-2003
## Глобальные параметры
# Пункт по умолчанию
default 0
# Тайм-аут в секундах
timeout 5
# Цвета
color cyan/blue white/blue
# Отображение заставки
splashimage (hd0,0)/boot/splash.xpm.gz
foreground bbbbbb
background 000000
# Меню загрузки
## Пункт по умолчанию
title Libranet GNU/Linux, kernel 2.4.21
root (hd0,0)
kernel /boot/vmlinuz-2.4.21 root=/dev/hda1 ro hdb=scsi hdc=scsi
# Новое тестовое ядро 2.6
title Libranet GNU/Linux, kernel 2.6.3-test1
root (hd0,0)
kernel /boot/bzImage-2.6.3-test1 root=/dev/hda1 ro
# Red Hat 9
title Red Hat 9
root (hd0,4)
kernel /boot/vmlinuz-2.4.22-1 root=/dev/hda5 ro
initrd /boot/initrd-2.4.22-1.img

Комментарий

Определения глобальных параметров конфигурации:

Параметру default также можно присвоить значение saved. В этом случае, если включить строку savedefault в загрузочные строфы, последняя используемая при загрузке строфа будет использоваться по умолчанию при следующей загрузке:

title Libranet GNU/Linux, kernel 2.4.21
root (hd0,0)
kernel /boot/vmlinuz-2.4.21 root=/dev/hda1
savedefault

Во многих дистрибутивах строка savedefault включается в загрузочные строфы, но параметр default saved отсутствует, из-за чего механизм не работает. Проверьте конфигурацию, чтобы обеспечить корректную работу этого параметра.

См. также

The Grub Manual (http://www.gnu.org/software/manual/grub.html); info grub; раздел 12.6.