GRUB – стандартный загрузчик Ubuntu начиная с версии 9.10 (до этого был GRUB Legacy). Он позволяет легко устанавливать собственный фон и изменять шрифты для меню загрузки системы.

Не перепутайте GRUB Legacy, использовавшийся в Ubuntu до версии 9.04 включительно, и GRUB, которой используется в Ubuntu начиная с версии 9.10. Несмотря на то, что это фактически две версии одного приложения с названием GRUB, они не имеют ничего общего и являются совершенно разными программами.

Использование фоновых рисунков

GRUB 2 может использовать изображения в форматах PNG, JPG/JPEG и TGA как фон. Изображения должны отвечать следующим требованиям:

  1. JPG/JPEG должны быть 8-битными (256 цветов).

  2. Цветовая схема изображения должна быть RGB и не индексированной.

Несколько готовых фоновых изображений содержатся в пакете grub2-splashimages. Вы можете установить его при помощи Центра приложений или через терминал:

sudo apt-get install grub2-splashimages

Установленные изображения можно найти в каталоге /usr/share/images/grub.

Приоритет загрузки фона

Если GRUB находит более одного подходящего фонового рисунка, то выбор изображения происходит в следующей последовательности:

  1. Переменная GRUB_BACKGROUND установленная в /etc/default/grub

  2. Первое изображение, найденное в /boot/grub

    • изображения сортируются по расширению в следующем порядке: jpg, JPG, jpeg, JPEG, png, PNG, tga, TGA

    • если существуют несколько изображений с одинаковым расширение, то будет использовано первое в алфавитно-цифровом порядке.

  3. Обои, указанные в /usr/share/desktop-base/grub_backgorund.sh (если установлен desktop-base)

  4. Переменная WALLPAPER из /etc/05_debian_theme1)

    • по умолчанию значение равно /usr/share/images/desktop-base/desktop-grub.png

  5. Тема по умолчанию (без фона): цвета default_theme указанные в /etc/grub.d/05_debian_theme

Не все вышеперечисленные опции доступны в GRUB 1.98

GRUB 1.99 и новее

Этот раздел описывает установку фонового рисунка для GRUB2, входящего в состав Ubuntu 11.04 и новее.

  1. Откройте /etc/default/grub при помощи текстового редактора

    sudo gedit /etc/default/grub
  2. Добавьте следующую строчку:

    GRUB_BACKGROUND=/path/filename

    где /path/filename это путь к вашему изображению

  3. Обновите настройки GRUB2:

    sudo update-grub

GRUB 1.98

Эта часть инструкции подходит только для Ubuntu 10.04.

Выбор фонового рисунка GRUB2 происходит в следующем порядке:

  1. Изображение, указанное в /usr/share/desktop-base/grub_background.sh. По умолчанию этого скрипта не существует.

  2. Картинка, указанная в переменной WALLPAPER в /etc/grub.d/05_debian_theme.

    По умолчанию в WALLPAPER указан файл /usr/share/images/desktop-base/moreblue-orbit-grub.png. Это изображение содержится в пакете desktop-base, который изначально не установлен.

Чтобы установить собственное изображение откройте файл /etc/grub.d/05_debian_theme от имени root:

gksu gedit /etc/grub.d/05_debian_theme

Найдите строку начинающуюся с WALLPAPER=. Допишите в нее путь к своему файлу с изображением. Обновите GRUB2

sudo update-grub

Цвета пунктов меню

Цвета пунктов меню задаются в файле /etc/grub.d/05_debian_theme. Откройте этот файл

sudo gedit /etc/grub.d/05_debian_theme

и найдите строки

COLOR_NORMAL="black/black"
COLOR_HIGHLIGHT="magenta/black"

Первая строка отвечает за цвет не выделенного пункта меню, вторая строка – за цвет выделенного пункта. Значение каждой из этих строк представляет собой два цвета, разделенные слэшем. Первый цвет – цвет текста, а второй – цвет фона строки.

Таблица доступных цветов  Таблица доступных цветов

Заметьте, что black при использовании в качестве второго параметра (фона) в результате даст прозрачный фон. Использование black в качестве цвета текста дает черный текст.

Ссылки

1)
только для GRUB 1.98