Гид по технологиям

Как изменить фон загрузчика Grub на Linux

5 min read Linux Обновлено 31 Dec 2025
Изменить фон загрузчика Grub на Linux
Изменить фон загрузчика Grub на Linux

Меню загрузчика Grub с пользовательским фоном

Введение

Grub — это загрузчик, который можно настроить визуально: изменить порядок загрузки, цвета и фон меню. Ниже — пошаговое руководство для настольных Linux-систем и сервера, советы по форматам изображений, типичные проблемы и варианты решения.

Important: Перед изменениями сделайте резервную копию текущей конфигурации: sudo cp /boot/grub/grub.cfg /boot/grub/grub.cfg.bak (или соответствующий путь в вашей системе).

Какие форматы изображений поддерживаются

  • Рекомендуется PNG — простой, надёжный формат. 24-битный PNG обычно работает без проблем.
  • Также поддерживаются TGA и JPG/JPEG. С JPEG следует быть осторожнее: лучше избегать индексированных (палитровых) изображений и очень больших файлов.
  • Если фон не применяется — попробуйте конвертировать изображение в PNG.

Совет: уменьшите разрешение и размер файла (например, до ширины экрана и 1–3 МБ максимум) для быстрой загрузки и совместимости.

Куда менять: файлы и их роль

  • /etc/default/grub — основной файл настроек, где можно задать переменную GRUB_BACKGROUND.
  • /boot/grub/ (или /boot/grub2/ в некоторых дистрибутивах) — куда на практике удобно копировать изображение; grub обычно ищет изображения здесь при генерации grub.cfg.
  • /boot/grub/grub.cfg — сгенерированный файл меню; не редактируйте его вручную на постоянной основе (исправляйте /etc/default/grub или скрипты в /etc/grub.d/ и затем обновляйте).

Note: Путь к grub.cfg и команды обновления могут отличаться в разных дистрибутивах (см. раздел «Совместимость и команды»).

Пошагово: через терминал (рекомендуется)

  1. Подготовьте изображение и запомните полный путь к файлу, например: /home/user/Pictures/background.png.
  2. Скопируйте файл в каталог, где Grub его гарантированно найдёт (рекомендуется):
sudo cp /home/user/Pictures/background.png /boot/grub/

Или — если предпочитаете не копировать — укажите полный путь в /etc/default/grub (см. шаг 4).

  1. Сделайте резервную копию файла настроек:
sudo cp /etc/default/grub /etc/default/grub.bak
  1. Откройте файл настроек для редактирования. Можно использовать ваш любимый редактор; пример с nano:
sudo nano /etc/default/grub

Добавьте или отредактируйте строку (замените путь на ваш):

GRUB_BACKGROUND="/boot/grub/background.png"

Если вы указали относительный путь или путь в домашней директории (~), лучше заменить на абсолютный путь.

  1. Сохраните файл и закройте редактор.

  2. Обновите конфигурацию Grub. В Debian/Ubuntu используйте:

sudo update-grub

В других дистрибутивах можно выполнить эквивалент вручную:

sudo grub-mkconfig -o /boot/grub/grub.cfg
  1. В выводе обновления вы увидите сообщение о найденном фоновом изображении, например:
Generating grub.cfg ...
Found background image: /boot/grub/background.png
Found linux image: /boot/vmlinuz-... 
done
  1. Перезагрузите систему и проверьте фон меню загрузчика.

Пошагово: через файловый менеджер (GUI)

  1. Запустите файловый менеджер с правами суперпользователя (например, sudo nautilus для GNOME/Nautilus).
  2. Скопируйте изображение и вставьте в /boot/grub.
  3. Вернитесь в терминал и выполните sudo update-grub (или sudo grub-mkconfig -o /boot/grub/grub.cfg).
  4. Перезагрузите и проверьте результат.

Важно: обычный пользователь не сможет записать в /boot/grub без прав root.

Когда это может не сработать (частые причины)

  • Неподдерживаемый формат или индексированная палитра у JPEG. Решение: конвертируйте в PNG.
  • Слишком большой размер файла или необычное разрешение. Решение: уменьшите размер/разрешение изображения.
  • Неправильно указан путь в GRUB_BACKGROUND или файл не доступен Grub во время генерации.
  • В системах с UEFI или специфичной разметкой загрузочной области Grub может искать темы в другом месте — проверьте документацию дистрибутива.
  • Использование кастомных тем или менеджеров Grub (grub-theme, grub-customizer) может переопределять настройки.

Альтернативные подходы

  • Установка темы Grub: можно установить готовые темы, которые помимо фона меняют шрифты, позиции и кнопки.
  • Использование GUI: программы вроде Grub Customizer (на свой риск) упрощают задачу, но меняют конфигурацию автоматически.
  • Редактирование скриптов в /etc/grub.d/: для тонкой настройки отображения элементов меню.

Чек-лист перед применением

  • Сохранена резервная копия /etc/default/grub и /boot/grub/grub.cfg
  • Изображение в поддерживаемом формате (лучше PNG)
  • Изображение размещено в доступном для чтения месте (например, /boot/grub)
  • [ ] Обновлена конфигурация: sudo update-grub или grub-mkconfig
  • Перезагрузка и проверка

Критерии приёмки

  • Grub при генерации сообщает “Found background image” для выбранного файла.
  • При загрузке в меню отображается ожидаемое изображение без искажений.
  • Меню остаётся читаемым (проверены контраст и видимость пунктов).

Быстрый набор команд (cheat sheet)

# скопировать изображение
sudo cp /путь/к/изображению.png /boot/grub/
# резервная копия настроек
sudo cp /etc/default/grub /etc/default/grub.bak
# редактирование (nano/gedit/vim)
sudo nano /etc/default/grub
# добавить: GRUB_BACKGROUND="/boot/grub/изображение.png"
# применить изменения (Debian/Ubuntu)
sudo update-grub
# или универсально
sudo grub-mkconfig -o /boot/grub/grub.cfg

Роли: кто что делает

  • Обычный пользователь: выбрать/подготовить изображение, предложить его администратору.
  • Администратор/Power user: копирует файл в /boot/grub, редактирует /etc/default/grub, выполняет обновление конфигурации и тестирует загрузку.

Совместимость и мелкие отличия между дистрибутивами

  • Debian/Ubuntu: update-grub — скрипт-обёртка, вызывающий grub-mkconfig.
  • Fedora/Arch и другие: используйте grub-mkconfig -o /boot/grub/grub.cfg или проверьте путь к grub.cfg (иногда /boot/grub2/).
  • UEFI: если у вас отдельный EFI-раздел, путь к конфигу и поведение Grub могут отличаться.

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

Примеры: когда не менять фон

  • На критичных серверах с удалённым доступом лучше не менять визуальные настройки загрузчика — любая ошибка конфигурации может помешать восстановлению.
  • Если у вас кастомный скрипт генерации grub.cfg, фон могут перезаписывать автоматические процессы.

Заключение

Изменение фона Grub — простая эстетическая настройка, которая чаще всего сводится к двум действиям: поместить изображение в доступное место и указать путь в /etc/default/grub (или скопировать в /boot/grub), затем обновить конфигурацию. Если что-то не работает — проверьте формат изображения, путь и сообщения в выводе update-grub/grub-mkconfig.

Summary: простая кастомизация, минимальные риски при наличии резервной копии, проверяйте совместимость формата и права доступа.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Как создать комнату в Clubhouse — руководство
Социальные сети

Как создать комнату в Clubhouse — руководство

Клонирование приложений на Android — Parallel Space
Мобильные приложения

Клонирование приложений на Android — Parallel Space

WhatsApp не показывает уведомления в Windows 10 — как исправить
Техподдержка

WhatsApp не показывает уведомления в Windows 10 — как исправить

Universal Search в Clubhouse: как найти людей и клубы
Новости

Universal Search в Clubhouse: как найти людей и клубы

Как убрать всплывающие окна на Mac
Mac советы

Как убрать всплывающие окна на Mac

Запуск Android‑приложений в Chrome
Технологии

Запуск Android‑приложений в Chrome