Пт. Апр 19th, 2024

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

меняем в grub картинку

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

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

[ads]

Все манипуляции, описанные в этой статье по изменению картинки 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.

От Pavel

Мне нравиться пользоваться Linux.

10 комментариев для “Добавляем в загрузчик grub картинку”
  1. Хорошая статья, понимаю что авторское право и не хочешь чтобы её копипастили, но хоть команды бы в копруемом формате оставил =(

  2. Приветствую Вас. Извините, но это вынужденная мера. Пока этот ресурс не наберет определенный траст, мне не хочется снимать это ограничение. Как только yandex откроет для этого сайта услугу «оригинальные тексты», так я сразу же сниму это ограничение от копирования текста. Обратные ссылки с других русурсов смогут способствовать этому 🙂

  3. Спасибо за статью!
    Текст можно копировать предварительно нажав ‘Ctrl + P’ и сохранив страницу в виде PDF распечатки.
    Все должны иметь право на копирование.

  4. У меня по Вашему описанию не заработало. Заработало, когда я создал цепочку ~usr/share/images/grub/grub.png фото должно быть 640х480 и в моем случае, когда я сохранял фото после редактирования, то я отключал все возможные метаданные. После обновил grub командой sudo update-grub и все заработало. Но за описание спасибо. Помогло.

Добавить комментарий