Настройка фонового изображение загрузчика Grub 2, настройка шрифтов. Linux статьи

Настройка фонового изображение загрузчика Grub 2

9

Настройка фона Grub 2 В этой заметке я расскажу как добавить фоновое изображение для загрузчика Grub 2, а также как изменить цвет шрифта в меню Grub. Фоновое изображение (Splash Image) появляется на экране выбора операционной системы и в процессе загрузки системы. Во-первых, это красиво, а во-вторых, добавляет индивидуальности вашему компьютеру.

Примечание: Периодически выходят новые версии Grub 2 и в настройке Grub могут появляться новые возможности и особенности. Действия, описанные ниже, я выполнял над Grub версии 1.99-21ubuntu3.1 в Ubuntu 12.04 (Unity).

Grub 2 поддерживает изображения в форматах PNG, JPG/JPEG и TGA. Изображения должны быть сохранены в определенном формате (для более подробной информации обратитесь к документации вашей версии Grub). Вы можете использовать свое изображение и сохранить его в нужном формате, например, в редакторе GIMP. А можно воспользоваться готовым набором красивых фоновых изображений из пакета grub2-splashimages.

Устанавливаем фоновое изображение

Установим пакет, который содержит готовые фоновые изображения для Grub2. Выполните в терминале команду:

sudo apt-get install grub2-splashimages

Изображения автоматически устанавливаются в директорию /usr/share/images/grub. Чтобы выбрать нужное изображение откройте эту директорию в файловом менеджере. Например, чтобы открыть ее в файловом менеджере Nautilus, выполните команду:

sudo nautilus /usr/share/images/grub

Изображения из пакета grub2-splashimages

Теперь нужно прописать путь до вашего изображения в файле конфигурации Grub. Для этого откроем файл конфигурации в редакторе GEdit:

sudo gedit /etc/default/grub

Файл /etc/default/grub содержит различные настройки для Grub 2. Строки, начинающиеся с символа решетка #, являются комментариями и игнорируются. Для указания пути до фонового изображения используется опция GRUB_BACKGROUND. Добавьте в файл следующую строку:

GRUB_BACKGROUND="/usr/share/images/grub/Moraine_Lake_17092005.tga"

В кавычках я указал путь до файла Moraine_Lake_17092005.tga.

Обновляем настройки Grub

Теперь нужно, чтобы Grub обновил свои настройки. Для этого выполните команду (в результате выполнения этой команды настройки ваши автоматически записываются в файл /boot/grub/grub.cfg):

sudo update-grub

В результате на экран будут выводится строки вида:

yuriy@yuriy-NIX:/usr/share/images/grub$ sudo update-grub
Generating grub.cfg ...
Found background: /usr/share/images/grub/Moraine_Lake_17092005.tga
Found background image: /usr/share/images/grub/Moraine_Lake_17092005.tga
Found linux image: /boot/vmlinuz-3.2.0-29-generic
...

Мы видим, что Grub нашел наше изображение (строка «Found background image ...»). Если такой строки нет, значит вы неправильно указали путь до файла (путь нужно указывать абсолютный).

Если же вы получили сообщение вида:

yuriy@yuriy-NIX:/usr/share/images/grub$ sudo update-grub
Generating grub.cfg ...
Found background: /home/yuriy/mybg.jpg
Unsupported image format

Это значит, что изображение имеет формат, который не поддерживается загрузчиком Grub.

Перезагружаем компьютер

Итак, если все настройки были выполнены правильно, то можно перезагрузить компьютер и проверить результат.

Изменяем цвет меню Grub (цвет шрифта)

Теперь рассмотрим, как изменить цвета в меню Grub. Цвета можно задать в файле /etc/grub.d/05_debian_theme. Мы установим две опции color_highlight и color_normal:
color_highlight — цвет текущего выбранного пункта меню;
color_normal — цвет остальных пунктов меню.

Цвет задается в виде 2 цветов, разделенных косой чертой — color1/color2:
color1 — это цвет шрифта;
color2 — это цвет фона.
В качестве значений необходимо указать название цвета. Поддерживаются следующие значения: black, blue, brown, cyan, dark-gray, green, light-cyan, light-blue, light-green, light-gray, light-magenta, light-red, magenta, red, white, yellow.
Если в качестве параметра color2 вы используете black, то Grub трактует это, как прозрачный цвет.

Откроем для редактирования файл /etc/grub.d/05_debian_theme:

sudo gedit /etc/grub.d/05_debian_theme

Найдите в нем следующие строки:

	if [ -z "" ] && [ -z "" ]; then
		echo "  true"
	fi

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

	if [ -z "" ] && [ -z "" ]; then
		echo "  true"
		echo "  set color_highlight=magenta/black"
		echo "  set color_normal=green/black"
	fi

Сохраните файл и выполните команду:

sudo update-grub

Теперь осталось перезагрузить компьютер. В моем случае меню Grub стало выглядеть следующим образом:
Фоновое изображение Grub 2

Войдите, чтобы ставить лайкимне нравится
Лайков: 0
войдите, чтобы ставить лайки
9

Комментарии

Svitoslav
29.08.2012, 14:25
Постоянная ссылка на комментарий
Войдите, чтобы ставить лайкимне нравится
Лайков: 0
войдите, чтобы ставить лайки
Спасибо, полезная статья, пошёл ставить фон и шрифт.
USUB
03.01.2013, 22:20
Постоянная ссылка на комментарий
Войдите, чтобы ставить лайкимне нравится
Лайков: 0
войдите, чтобы ставить лайки
гламурненько......
arseniy
16.01.2013, 10:37
Постоянная ссылка на комментарий
Войдите, чтобы ставить лайкимне нравится
Лайков: 0
войдите, чтобы ставить лайки
шрифт не хочет сохранять! но картинку поставил!
arseniy
16.01.2013, 10:39
Постоянная ссылка на комментарий
Войдите, чтобы ставить лайкимне нравится
Лайков: 0
войдите, чтобы ставить лайки
ай без СУДО зашел в скрипт вот теперь смогу! спасибо за статью!!! =)
ваш сайт лучший!
shilgenАктивный
20.05.2013, 23:42
Постоянная ссылка на комментарий
Войдите, чтобы ставить лайкимне нравится
Лайков: 0
войдите, чтобы ставить лайки
один комп - одна ось? не?
VolandАктивный
21.05.2013, 14:34
Постоянная ссылка на комментарийРодительский комментарий
Войдите, чтобы ставить лайкимне нравится
Лайков: 0
войдите, чтобы ставить лайки
Один комп - сколько захочется ОС.
Viner D
15.10.2018, 08:47
Постоянная ссылка на комментарийРодительский комментарий
Войдите, чтобы ставить лайкимне нравится
Лайков: 0
войдите, чтобы ставить лайки
Нет, вы глубоко ошибаетесь. Не сколько захочется, а сколько влезет!
VadimAndyАктивный
15.10.2018, 10:11
Постоянная ссылка на комментарийРодительский комментарий
Войдите, чтобы ставить лайкимне нравится
Лайков: 0
войдите, чтобы ставить лайки
Хмм.. т.е. вы хотели сказать сколько захочется..... ведь помимо дуалбутов, бывают и трибуты, и съемные интерфейсе usb-диски, и съемные диски на интрефейсе sata и шт 10-20 ос в vbox, vmware or qemu... - это как захочется... и понеслось...
Геннадий
14.11.2016, 10:21
Постоянная ссылка на комментарий
Войдите, чтобы ставить лайкимне нравится
Лайков: 0
войдите, чтобы ставить лайки
Это все можно сделать с помощью и grub customiser.У меня стоит такая программа и творю с grub что хочу-вплоть до исключения элементов в меню

Написать комментарий

Ваше имя:
Текст комментария: