Это старая версия документа.
Содержание
GRUB - стандартный загрузчик Ubuntu начиная с версии 9.10 (до этого был GRUB Legacy). Он позволяет легко устанавливать собственный фон и изменять шрифты для меню загрузки системы.
Использование фоновых рисунков
В репозитории уже есть пакет содержащий некоторые рисунки. Установите его с помощью Менеджер пакетов Synaptic или используя терминал:
sudo apt-get install grub2-splashimages
Доступные рисунки вы найдете в папке /usr/share/images/grub
Чтобы выбрать фоновый рисунок, вам нужно под root'ом
sudo -s -H
указать на название в следующем конфигурационном файле:
gedit /etc/grub.d/05_debian_theme
Найдите строчку:
WALLPAPER="/usr/share/images/desktop-base/moreblue-orbit-grub.png"
Эта строка указывает на файл изображения, которое GRUB будет использовать в качестве фона.
Изображения из пакета grub2-splashimages
у нас распаковались в «/usr/share/images/grub». Поэтому мы должны добавить эту папку как место, где GRUB будет искать изображения.
Cразу же определимся с выбором картинки. Заменим имя «moreblue-orbit-grub» на имя выбранной картинки (в моем случае - «winter»). В итоге получим такую строку:
WALLPAPER="/usr/share/images/grub/winter.tga"
Сохраните, закройте файл и запустите команду:
sudo update-grub2
- Можете добавить любую папку с изображениями, владельцем которой вы являетесь. Однако, заметьте: при этом root должен иметь как минимум права r-x на эту папку. Также не стоит добавлять папки с шифрованного home-раздела, т.к. на момент загрузки он еще не cмонтирован. Лучше просто сделайте себя владельцем папки «/usr/share/images/grub» и храните все картинки там.
- Поддерживается также формат JPEG. Но на текущий момент реализована только поддержка JPEG с 8-битным цветом. Поэтому используйте JPEG только если вы понимаете, что такое глубина цвета и как сохранить изображение в 8-битном цвете.
Для GRUB версии 1.97:
Чтобы выбрать фоновый рисунок, вам нужно указать на название в следующем конфигурационном файле:
gksudo gedit /etc/grub.d/05_debian_theme
Найдите строчку:
for i in {/boot/grub,/usr/share/images/desktop-base}/moreblue-orbit-grub.{png,tga} ; do
В первых фигурных скобках «{/boot/grub,/usr/share/images/desktop-base}» перечислены папки, в которых GRUB будет искать подходящие для установки изображения. Далее, после слэша указано имя файла изображения, которое мы хотим установить в качестве фона (здесь - «moreblue-orbit-grub»). Вторые фигурные скобки «{png,tga}» определяют расширения файлов, которые будут использоваться в качестве фона.
По умолчанию изображения ищутся в папках «/boot/grub» и «/usr/share/images/desktop-base». Изображения из пакета grub2-splashimages у нас распаковались в «/usr/share/images/grub». Поэтому мы должны добавить эту папку в список мест, где GRUB будет искать изображения. добавим еще один пункт в первые фигурные скобки. Cразу же определимся с выбором картинки. Заменим имя «moreblue-orbit-grub» на имя выбранной картинки (в моем случае - «winter»). В итоге получим такую строку:
for i in {/boot/grub,/usr/share/images/desktop-base,/usr/share/images/grub}/winter.{png,tga} ; do
Сохраните, закройте файл и запустите команду:
sudo update-grub2
- Можете добавить любую папку с изображениями, владельцем которой вы являетесь. Однако, заметьте: при этом root должен иметь как минимум права r-x на эту папку. Также не стоит добавлять папки с шифрованного home-раздела, т.к. на момент загрузки он еще не cмонтирован. Лучше просто сделайте себя владельцем папки «/usr/share/images/grub» и храните все картинки там.
- Поддерживается также формат JPEG. Но на текущий момент реализована только поддержка JPEG с 8-битным цветом. Поэтому используйте JPEG только если вы понимаете, что такое глубина цвета и как сохранить изображение в 8-битном цвете.
Цветные пункты меню
Цвета пунктов меню задаются в файле /etc/grub.d/05_debian_theme. Найдите следующую секцию (также под root'ом):
COLOR_NORMAL="black/black" COLOR_HIGHLIGHT="magenta/black"
Здесь и настраиваются цвета для пунктов меню. Первая строка отвечает за цвет не выделенного пункта меню. А вторая строка - за цвет выделенного пункта.
Значение каждой из этих строк представляет собой два цвета, разделенные слэшем. Первый цвет - цвет текста, а второй цвет - цвет фона строки.
Список доступных цветов:
- black - черный
- blue - синий
- brown - коричневый
- cyan - голубой
- dark-gray - темно-серый
- green - зеленый
- light-cyan - светло-голубой
- light-blue - светло-синий
- light-green - ярко-зеленый
- light-gray - серый
- light-magenta - розовый
- light-red - светло-красный
- magenta - пурпурный
- red - красный
- white - белый
- yellow - желтый
Заметьте, что black при использовании в качестве второго параметра (фона) в результате даст прозрачный фон. Использование black в качестве цвета текста дает черный текст
Для GRUB версии 1.97:
Цвета пунктов меню задаются в файле /etc/grub.d/05_debian_theme. Найдите ближе к концу файла следующую секцию:
if background_image `make_system_path_relative_to_its_root ${bg}` ; then set color_normal=black/black set color_highlight=black/light-gray else
Здесь и настраиваются цвета для пунктов меню. Строка «set color_normal» отвечает за цвет не выделенного пункта меню. А «set color_highlight» - за цвет выделенного пункта. Значение каждой из этих строк представляет собой два цвета, разделенные слэшем. Первый цвет - цвет текста, а второй цвет - цвет фона строки.
Список доступных цветов тот же.
Ссылки
- StartUp Manager - графическая утилита предназначенная для изменения настроек в GRUB