Как изменить фон в GRUB2?

Изменить графический интерфейс Grub можно установив надстройку на загрузчик – Burg, о которой рассказывалось в статье: «Меняем интерфейс Grub2 с помощью Burg«. Настройка Burg вносит существенные изменения в отображение Grub, устанавливаясь в область MBR первого раздела жесткого диска.


Если Вам требуется на вашем нетбуке всего лишь изменить фон Grub, поменять разрешение и сменить цвет шрифта, то воспользуйтесь приведенными рекомендациями этой публикации.


Все настройки, которые отвечают за графическое отображение меню GRUB находятся в одном конфигурационном файле – /etc/grub.d/05_debian_theme.


Чтобы изменить фон в Grub2 нужно:



  1. Определить с какими разрешениями может работать ваша видеокарта в среде Grub, т.к. от этого зависит «красивость» поставленного фона.

    Для определения доступных VBE-режимов необходимо в меню Grub, при загрузке компьютера, нажать на клавишу c (вызов консоли) и набрать команду:


    vbeinfo

    В результате:


    0×112 640 × 480 × 32 Direct, mask 8/8/8/8 pos: 16/8/0/24
    0×114 800 × 600 × 16 Direct, mask 5/6/5/0 pos: 11/5/0/0



    Это и есть возможные разрешения экрана, которые можно поставить в Grub2.



  • Установить разрешение экрана в меню Grub2. Для этого потребуется отредактировать конфигурационный файл /etc/grub.d/00_header:
    sudo gedit /etc/grub.d/00_header

    и в строке:


    set gfxmode=640×480



    меняем на нужное значение, к примеру так:


    set gfxmode=800×600×32




  • Готовим изображение заданного вами разрешения. В качестве фона Grub2 можно поставить графические форматы JPG, PNG и TGA. Большую подборку изображений можно найти на сайте https://ubuntu-art.org.

    По умолчанию фоновые изображения Grub2 помещаются в директорию /usr/share/images/desktop-base/, поэтому рекомендуется последовать такому же правилу и поместить подготовленное фоновое изображение в эту же директорию.


  • Редактируем конфигурационный файл /etc/grub.d/05_debian_theme:
    sudo gedit /etc/grub.d/05_debian_theme

    Меняем параметры, отвечающие за отображение фонового изображения, и цвет текста, т.к. изображение и цвет текста могут сливаться.




    WALLPAPER=»/usr/share/images/desktop-base/1.webp»

    COLOR_NORMAL=«black/black»
    COLOR_HIGHLIGHT=«magenta/black»



    где WALLPAPER – путь до фонового изображения;
    COLOR_NORMAL – это цвет текста / цвет фона для неактивного пункта меню;
    COLOR_HIGHLIGHT – это цвет текста / цвет фона для активного пункта меню.

    Ниже в таблице представлены названия всех доступных цветов.
























    Сводная таблица цветов
    black blue brown cyan dark-gray green light-cyan light-blue
    light-green light-gray light-magenta light-red magenta red white yellow


  • Применяем все настройки:
    sudo update-grub


  • В результате, после перезагрузки ОС Вы увидите уже обновленный Grub2 с новым фоновым изображением.

    Зарубин Иван Эксперт по Linux и Windows

    Парашютист со стажем. Много читаю и слушаю подкасты. Люблю посиделки у костра, песни под гитару и приближающиеся дедлайны. Люблю путешествовать.

    Вдохновлен

    Комментарии (6)

    • Женя

      Для linux mint 9 первые 2 пункта заменяются, вместо них нужно зайти в центр управления-менеджер загрузки и там настроить разрешения. Так же заменяэтся пункт 3 путь к файлу будет таким boot/boot/grub и пункт 4 sudo gedit /etc/grub.d/06_mint_theme там по аналогии смотрим и меняем. Пункт 5 так и остается.

      для того чтобы переместить файл который лежит в домашней папке используем команду терминала sudo mv ~/your-wallpaper-name.png /boot/boot/grub

    • Mut@NT

      Спасибо за дополнения

    • Ubuntu 10.04 ×32
      Сделал всё по данному мануалу – груб остался таким, каким и был…
      В чём может быть проблемма?

    • Mut@NT

      BACbOK: Ubuntu 10.04 ?32
      Сделал всё по данному мануалу – груб остался таким, каким и был…
      В чём может быть проблемма?

      Что-то делаете не так. Статья писалась как раз под этой версией Ubuntu

    • sam21

      А еще есть GRUB Customizer…

    • Mut@NT

      sam21: А еще есть GRUB Customizer…

      Говорят, что он неплох