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

Проблема
Требуется изменить внешний вид меню GRUB и задать значения таких парамет ров, как тайм-аут и пункт по умолчанию.
Решение
Внесите изменения в файл /boot/grub/menu. 1st (в некоторых системах использу ется grub.conf).
Содержимое файла делится на две секции: глобальные параметры и загрузоч ные записи (строфы). Цвета, тайм-аут и пункт меню по умолчанию определяются
в секции глобальных параметров.
Далее приводится пример полного файла menu.1st с глобальными парамет рами:
## Файл конфигурации GRUB для пользователя windbag, создан 22-10-2003
## Глобальные параметры
# Пункт по умолчанию
default О
# Тайм-аут в секундах
timeout 5
# Цвета
color cyan/blue white/blue
# Отображение заставки
splashimage (hdO.0)/boot/splash.xpm.gz
foreground bbbbbb
background 000000
# Меню загрузки
## Пункт по умолчанию
title Libranet GNU/Linux, kernel 2.4.21
root (hdO.O)
kernel /boot/vmlinuz-2.4.21 root=/dev/hdal ro hdb=scsi hdc=scsi
# Новое тестовое ядро 2.6
title Ubranet GNU/Linux. kernel 2.6.3-testl
root (hdO.O)
kernel /boot/bzImage-2.6.3-testl root=/dev/hdal ro
# Red Hat 9
title Red Hat 9
root (hdO.4)
kernel /boot/vmlinuz-2.4.22-1 root=/dev/hda5 ro
initrd /boot/initrd-2.4.22-l.img
Комментарий
Определения глобальных параметров конфигурации:
О default 0 — определение загрузочной строфы по умолчанию. Строфы нумеру ются последовательно, начиная с 0, поэтому обозначение default 0 соответ ствует первой строфе;
О timeout 5 — промежуток времени, по истечении которого загружается запись
по умолчанию;
О color cyan/blue white/blue — цветовая схема загрузочного меню GRUB. Пер вая часть (cyan/blue) определяет цвет текста и фона, а вторая (white/blue) —
цвета выделенных строк текста. Список цветов приведен в руководстве GRUB
и в описании info grub;
О splashimage(hdO,0)/boot/splash.xpm.gz; foreground bbbbbb; background 000000 — за ставку, входящую в ваш дистрибутив, можно заменить любым изображением
по вашему выбору (см. раздел 12.16). Параметр splashimage задает путь к изоб ражению. Также необходимо задать цвет текста и фона для отображения
шрифтов с использованием стандартных шестнадцатеричных цветовых ко дов HTML.
Параметру default также можно присвоить значение saved. При использовании
default saved также необходимо включить в загрузочные строфы строку savedefault:
title Libranet GNU/Linux, kernel 2.4.21
root (hdO.O)
kernel /boot/vmlinuz-2.4.21 root=/dev/hdal
savedefault
В этом случае последняя строфа, использованная при загрузке, по умолчанию
будет использоваться при следующей загрузке. Во многих дистрибутивах строка
savedefault включается в загрузочные строфы, но параметр default saved отсутству ет, поэтому механизм не работает.
См. также
The Grub Manual (http://www.gnu.org/software/manual/grub.html); info grub; раздел 12.6.