пятница, 21 августа 2015 г.

Добавляем в загрузчик grub картинку

Всем Линуксойдам хочется иметь красивый и неповторимый Linux. Это касается не только рабочего стола Linux, но и загрузчика grub. Поместить свою картинку в grub, заместо стандартного фона совсем не сложно.




Чтобы установить свою картинку в grub необходимо придерживаться определенных правил. Картинка в grub должно соответствовать его разрешению. По умолчанию разрешение в grub соответствует 640×480. Формат картинки в grub должен быть .png, .tga. или .gpg.

Все настройки картинки в grub задаются в файле /etc/grub.d/05_debian_theme:

Все манипуляции, описанные в этой статье по изменению картинки grub, я производил в дистрибутиве Linux Mint. Для редактирования файла от супер пользователя, вызываем Ваш любимый редактор. У меня под рукой оказался текстовый редактор gedit.

sudo gedit /etc/grub.d/05_debian_theme
Картинка должна задаваться в строчке содержащей следующую выдержку:
/usr/share/images/desktop-base/desktop-grub.png
Воспользуйтесь поиском в текстовом редакторе.
Я нашел эту строчку следующего содержания:
if set_background_image “/usr/share/images/desktop-base/desktop-grub.png”; then
В моем установленном дистрибутиве Mint почему-то совсем не оказалось этого каталога. Дойдя до /usr/share/, я решил создать остальную цепочку.
cd /usr/share
sudo mkdir images
cd /usr/share/images
sudo mkdir desktop-base

Далее дело техники. Открываем в gimp любимую картинку и редактируем ее до необходимых критерий, которые описаны выше. Сохраняем картинку для grub как desktop-grub.png.
Далее остается только переместить это изображение в указанный каталог.
cd ~/Изображения
sudo mv desktop-grub.png /usr/share/images/desktop-base
Для применения изменений вводим команду:
sudo update-grub
Возможно, что после выбора картинки для grub пункты меню будут сливаться, которые также можно изменить в этом же файле /etc/grub.d/05_debian_theme, найдя похожие строчки:
Set a monochromatic theme for Ubuntu.
echo “${1}set menu_color_normal=white/black”
echo “${1}set menu_color_highlight=black/light-gray”
set menu_color_normal отвечает за текст/фон не активного меню
set menu_color_highlight отвечает за текст/фон активного меню
P.S: Если кто-то захочет поиграться с разрешениями работы grub. Тогда сначала необходимо узнать доступные VBE-режимы, в которых может работать ваша видеокарта в среде grub.
Для этого при появлении загрузчика необходимо нажать клавишу «c», ввести команду:
vbeinfo
У меня вывелось много возможных режимов, которые можно поставить в Grub. Теперь можно установить разрешения экрана grub. Для этого необходимо отредактировать файл:
sudo gedit /etc/grub.d/00_header
в строчке: set gfxmode=${GRUB_GFXMODE}, поменяв GRUB_GFXMODE на необходимое значение. Например:
set gfxmode=1280x1024x24
И подготавливаем картинку нужного вам размера. Проделав те же манипуляции, описанные выше, Вы сможете установить картинку в grub нужного вам размера.
Не забываем после внесенных изменений, обновлять grub:
sudo update-grub

Комментариев нет:

Отправить комментарий