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

Как сменить фон GRUB на Linux

4 min read Linux Обновлено 16 Apr 2026
Как сменить фон GRUB на Linux
Как сменить фон GRUB на Linux

Изображение примера фона загрузчика GRUB

Введение

GRUB — это загрузчик, который отображает меню выбора операционной системы. По умолчанию фон часто чёрный, но его легко заменить на изображение. В этой статье шаг за шагом показано, как безопасно установить собственный фон, какие форматы лучше использовать, а также варианты решения проблем и особенности для разных дистрибутивов.

Важно: изменения в конфигурации GRUB влияют на процесс загрузки. Делайте резервную копию важных файлов и действуйте осторожно.

Поддерживаемые форматы и общие рекомендации

  • Поддерживаемые форматы: PNG, TGA и JPEG (JPG). PNG обычно наиболее надёжный вариант.
  • Желательно использовать изображение с соотношением сторон и разрешением, близким к экрану, на котором будет показываться меню. Но слишком большие файлы увеличивают время генерации конфигурации.
  • Проверьте права доступа: файл должен быть читаемым для root и доступен при загрузке.

Совет: если не уверены в формате, конвертируйте в PNG: это минимизирует проблемы с индексированными палитрами или нестандартными заголовками.

Как сменить фон через терминал

Ниже шаги для большинства Debian/Ubuntu-подобных систем. Для других дистрибутивов см. раздел совместимости.

  1. Подготовьте изображение и запомните путь к нему.
  2. Отредактируйте файл /etc/default/grub с правами root. Например:
sudo gedit /etc/default/grub
  1. Найдите или добавьте строку GRUB_BACKGROUND и укажите путь к изображению (замените /path-to-image на реальный путь):
GRUB_BACKGROUND=/path-to-image
  1. Сохраните файл и закройте редактор.
  2. Обновите конфигурацию GRUB:
sudo update-grub
  1. Перезагрузите систему и проверьте меню загрузки.

Вывод команды обновления может содержать строки наподобие:

Generating grub.cfg …
Found background image: ~/Pictures/yourpicture.png
Found linux image: /boot/vmlinuz-... 
Found initrd image: /boot/initrd.img-...
done

Если в выводе указано, что фоновое изображение найдено — это хороший признак. Если нет — см. раздел «Устранение неполадок».

Как сменить фон через файловый менеджер (GUI)

Если вы не хотите править конфиги вручную, можно скопировать файл в директорию, откуда GRUB обычно берёт фон:

  1. Откройте файловый менеджер с правами суперпользователя (root). Пример для GNOME/Nautilus:
sudo nautilus
  1. Скопируйте изображение и вставьте в /boot/grub.
  2. Если предпочитаете, оставьте изображение в другом месте и укажите абсолютный путь через GRUB_BACKGROUND в /etc/default/grub.
  3. Обновите конфигурацию:
sudo update-grub

Примечание: если в /boot/grub находится несколько изображений, GRUB обычно возьмёт первое из них — поэтому лучше оставить там только одно изображение с понятным именем.

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

  • Использовать сторонние утилиты настройки темы GRUB (для некоторых окружений есть графические крошечные приложения).
  • Создать собственную тему GRUB с .cfg и изображениями — для продвинутых пользователей: это позволяет менять шрифты, позицию меню и цвета.

Совместимость и команды для разных дистрибутивов

  • Debian/Ubuntu: обновление — sudo update-grub (скрипт вызывает grub-mkconfig).
  • Fedora/Red Hat/CentOS и современные системы с GRUB2: команда может отличаться:
sudo grub2-mkconfig -o /boot/grub2/grub.cfg
  • UEFI-системы могут иметь другой путь к grub.cfg (/boot/efi/EFI/…). Всегда проверяйте документацию дистрибутива.

Устранение неполадок — пошаговый план

  1. Проверьте формат файла. Если сомневаетесь — конвертируйте в PNG.
  2. Убедитесь, что путь в GRUB_BACKGROUND указан правильно и что файл доступен.
  3. Проверьте права доступа: файл должен быть читаем root.
  4. Запустите update-grub/ grub2-mkconfig и изучите вывод на предмет строки Found background image.
  5. Если фон не отображается, попробуйте временно поместить изображение в /boot/grub и повторить обновление.
  6. Проверьте версию GRUB и её документацию — в редких случаях тема или форматы изменяются между версиями.

Важное: если после правок загрузчик перестал работать, загрузитесь с live-CD/USB и восстановите исходный файл /etc/default/grub или /boot/grub/grub.cfg из резервной копии.

Рольовые чек-листы

Для новичка:

  • Сделать резервную копию /etc/default/grub
  • Выбрать PNG-изображение
  • Скопировать в /boot/grub или указать путь через GRUB_BACKGROUND
  • Выполнить sudo update-grub и перезагрузить

Для продвинутого пользователя / администратора:

  • Тестировать тему в тестовом окружении
  • Хранить копии тем и изображений в отдельном каталоге (например, /usr/share/grub-themes/)
  • Автоматизировать развёртывание через конфигурационный менеджер (Ansible/Puppet)
  • Проверить поведение на UEFI и на разных версиях GRUB

Мини-методология безопасных изменений

  1. Резервная копия конфигурации: sudo cp /etc/default/grub /etc/default/grub.bak
  2. Внести изменения и сохранить.
  3. Выполнить обновление командой для вашего дистрибутива.
  4. Перезагрузить и проверить.
  5. При проблемах — восстановить резервную копию и перегенерировать конфигурацию.

Когда смена фона не подойдёт или может не сработать

  • На старых или сильно урезанных сборках GRUB поддержка некоторых форматов может отсутствовать.
  • Если система использует другой загрузчик или кастомный EFI-предустановленный интерфейс — замена фона GRUB не повлияет на него.
  • При строгих требованиях безопасности/встраиваемых системах изменение визуальной части может быть ограничено политиками.

Факто-бокс: ключевые моменты

  • Форматы: PNG, TGA, JPEG
  • Основной файл конфигурации: /etc/default/grub
  • Команда обновления (Debian/Ubuntu): sudo update-grub
  • Альтернатива для Red Hat-подобных: sudo grub2-mkconfig -o /boot/grub2/grub.cfg

Диаграмма принятия решения

flowchart TD
  A[Есть изображение?] -->|Нет| B[Выбрать изображение и конвертировать в PNG]
  A -->|Да| C[Указать путь в GRUB_BACKGROUND или скопировать в /boot/grub]
  C --> D[Выполнить update-grub или grub2-mkconfig]
  D --> E{Видит ли GRUB изображение?}
  E -->|Да| F[Перезагрузить и проверить]
  E -->|Нет| G[Проверить формат, права и путь]
  G --> C

Краткое резюме

Сменить фон GRUB можно несколькими простыми способами: указать путь к изображению в /etc/default/grub с параметром GRUB_BACKGROUND или поместить файл в /boot/grub и запустить обновление конфигурации. Используйте PNG для наилучшей совместимости, делайте резервные копии и проверяйте вывод команды генерации конфигурации.

Ключевые проверки: формат изображения, права доступа, корректная команда обновления для вашего дистрибутива.

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

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

Показываем и управляем sideload приложениями на Android TV
Android TV

Показываем и управляем sideload приложениями на Android TV

Медленный мобильный интернет: 10 шагов для ускорения
Мобильная связь

Медленный мобильный интернет: 10 шагов для ускорения

Как выбрать тариф iCloud+ — 50GB–12TB
Облако

Как выбрать тариф iCloud+ — 50GB–12TB

Как заменить фон меню GRUB на своё изображение
Linux

Как заменить фон меню GRUB на своё изображение

Организация содержимого PS4 — полное руководство
Игры

Организация содержимого PS4 — полное руководство

Как смотреть живое ТВ в XBMC — плагины и советы
Медиа

Как смотреть живое ТВ в XBMC — плагины и советы