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

Как создать собственный экран загрузки (splash) для GRUB 2

6 min read Linux Обновлено 22 Dec 2025
Как создать splash‑экран GRUB 2
Как создать splash‑экран GRUB 2

Введение

GRUBv2 — современная версия загрузчика GRUB с графическим интерфейсом и улучшенными возможностями настройки. В этой статье пошагово объясняется, как подготовить и установить собственный splash-экран для меню GRUB 2. Материал подходит как для новичков, так и для продвинутых пользователей, которые ранее использовали старый GRUB.

Изображение должно быть читаемым и соответствовать выбранному разрешению. По умолчанию GRUB ожидает 640×480, но можно настроить и другие разрешения.

Компьютерный экран с меню загрузчика GRUB 2

Требования и рекомендации

  • Операционная система с установленным GRUB 2 (Debian-подобные дистрибутивы обычно используют GRUBv2 по умолчанию).
  • Права root для копирования файла в /boot/grub и изменения конфигурации.
  • Редактор текста (nano, vim, gedit и т. п.).
  • Редактор изображений (GIMP, ImageMagick) для изменения размера и сохранения в нужном формате.

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

Быстрая пошаговая инструкция

  1. Выберите изображение, которое хотите использовать. В GRUB 2 можно использовать более насыщенные и цветные картинки по сравнению с устаревшим GRUB.

  2. Откройте изображение в GIMP (или используйте ImageMagick). Измените размер на 640×480 пикселей. Если вы хотите другое разрешение — см. раздел про высокие разрешения.

    • В GIMP: Изображение → Масштабировать изображение… → введите 640 и 480.
    • В ImageMagick (пример):
convert input.jpg -resize 640x480! output.tga

В примере используется принудительное изменение размера с помощью восклицательного знака. Файл сохраняйте в формате .tga.

  1. При необходимости отредактируйте изображение: добавьте текст, логотип компании или простую графику. Избегайте очень мелких деталей, которые будут плохо видны при загрузке.

  2. Сохраните файл как формат .tga: File → Save as → указать расширение .tga.

Рабочее окно GIMP с изменением размера изображения

  1. Скопируйте готовый файл в каталог /boot/grub:
sudo cp /путь/к/вашему_изображению.tga /boot/grub/
  1. Откройте файл шаблона темы GRUB для редактирования: /etc/grub.d/05_debian_theme. Найдите строку, где упоминаются файлы изображений (в моем случае это строка 16). Замените имя файла изображения на своё (например, sunrise_splash.tga).

Редактирование файла темы GRUB

  1. Сохраните изменения и обновите конфигурацию GRUB:
sudo update-grub2

В некоторых дистрибутивах используется команда update-grub (она обычно перенаправляет на update-grub2). Команда сообщит, нашла ли она указанное изображение.

Сообщение об успешном обновлении конфигурации GRUB

  1. Перезагрузите систему и проверьте меню GRUB.

GRUB с пользовательским splash-экраном

Настройка высокого разрешения

Если вы хотите использовать разрешение выше 640×480:

  • Откройте /etc/default/grub и найдите строку с параметром GRUB_GFXMODE. Если там стоит # в начале — уберите его. Установите значение, например:
GRUB_GFXMODE=1024x768
  • Чтобы увидеть список доступных режимов, на экране GRUB нажмите клавишу c, чтобы войти в консоль, и выполните команду:
vbeinfo

Список режимов зависит от прошивки и видеокарты; не все разрешения могут быть доступны. Подберите ближайшее подходящее и укажите его в /etc/default/grub.

Информация о режимах видеопамяти в GRUB

После изменения /etc/default/grub снова выполните sudo update-grub2 и перезагрузите систему.

Форматы изображений и конвертация

GRUB 2 обычно ожидает файл в формате TGA (24 или 32 бита). Если у вас PNG или JPG, конвертируйте с помощью GIMP или ImageMagick:

convert input.png -resize 640x480! -depth 24 output.tga

Совет: сохраняйте копию оригинального файла и тестируйте разные варианты качества и глубины цвета.

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

  • При перезагрузке на экране GRUB отображается выбранное изображение.
  • Команда sudo update-grub2 выводит сообщение о найденном splash-изображении.
  • Меню GRUB остаётся читаемым, элементы не перекрываются графикой.

Устранение неполадок — когда изображение не отображается

  • Вы проверили путь и имя файла в /etc/grub.d/05_debian_theme — ошибка тут самая частая.
  • Файл не был скопирован в /boot/grub или имеют неверные права доступа. Проверьте:
ls -l /boot/grub/имя_файла.tga
sudo chmod 644 /boot/grub/имя_файла.tga
  • Разрешение установленное в /etc/default/grub не поддерживается. Проверьте список режимов через vbeinfo.
  • Формат файла несовместим. Попробуйте сохранить как 24-битный TGA.
  • Некоторые темы или конфигурации GRUB могут переопределять фон — убедитесь, что вы редактируете правильный файл шаблона (05_debian_theme) и что он активен.

Если после всех проверок проблема сохраняется — временно верните оригинальные файлы конфигурации и повторите процедуру по шагам.

Роль‑ориентированные чеклисты

  • Для обычного пользователя:

    • Выбрать изображение и изменить размер.
    • Сохранить в .tga и скопировать в /boot/grub.
    • Выполнить sudo update-grub2 и перезагрузить.
  • Для системного администратора:

    • Сделать резервную копию /etc/grub.d/05_debian_theme и /etc/default/grub.
    • Проверить права и владельца файла в /boot/grub.
    • Проверить совместимость разрешений и задокументировать выбранный режим.

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

  • Использовать пакет grub2-splashimages — содержит набор готовых изображений, если вам не хочется создавать своё.
  • Для динамических анимаций и более сложных тем рассмотреть использование plymouth (отдельная система для экранов загрузки, работает иначе и может потребовать дополнительной настройки).
  • Если вы управляете большим парком машин — автоматизируйте замену через Ansible/Puppet, копируя .tga в /boot/grub и обновляя конфигурацию.

Методология: быстрый чек-лист преобразования изображения

  1. Выбор изображения → 2. Обрезка/масштабирование → 3. Удаление лишних мелких деталей → 4. Сохранение как TGA 24/32 бита → 5. Копирование в /boot/grub → 6. Обновление конфигурации GRUB

Полезные эвристики

  • Если изображение выглядит «пиксельным», используйте ближайшее поддерживаемое разрешение, а не масштабируйте до произвольного.
  • Простое правило: чем меньше мелких элементов и текста на картинке, тем выше вероятность корректного отображения на разных видеорежимах.

Факт-бокс

  • По умолчанию: 640×480 — наиболее совместимое разрешение.
  • Формат: рекомендуется 24‑битный или 32‑битный TGA.
  • Команды: cp, update-grub2/update-grub, vbeinfo.

Совместимость и миграция с GRUB Legacy

GRUB Legacy использовал другие механизмы для фоновых изображений, поэтому старые инструкции могут не работать с GRUB 2. Перенос изображений обычно тривиален, но шаблоны тем и переменные конфигурации отличаются — редактируйте файлы в /etc/grub.d/ и /etc/default/grub для GRUB 2.

Примеры команд

  • Копирование и проверка:
sudo cp my_splash.tga /boot/grub/
ls -l /boot/grub/my_splash.tga
sudo update-grub2
  • Просмотр доступных видеорежимов (в меню GRUB нажмите c, затем выполните vbeinfo).

Безопасность и приватность

Изображение не должно содержать конфиденциальных данных (паролей, токенов, личной информации). Файл в /boot/grub доступен локально — учитывайте права доступа и кто имеет физический доступ к машине.

Итог и дальнейшие шаги

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

Нравится результат? Поделитесь скриншотами своих splash‑экранов и настройками — это поможет другим подобрать лучшие решения.

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

  • Подготовьте изображение и сохраните как .tga.
  • Поместите файл в /boot/grub и укажите его в /etc/grub.d/05_debian_theme.
  • Выполните sudo update-grub2 и перезагрузите.

Важно: если изображение не отображается — проверьте путь, права, формат и поддерживаемое разрешение.

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

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

RDP: полный гид по настройке и безопасности
Инфраструктура

RDP: полный гид по настройке и безопасности

Android как клавиатура и трекпад для Windows
Гайды

Android как клавиатура и трекпад для Windows

Советы и приёмы для работы с PDF
Документы

Советы и приёмы для работы с PDF

Calibration в Lightroom Classic: как и когда использовать
Фото

Calibration в Lightroom Classic: как и когда использовать

Отключить Siri Suggestions на iPhone
iOS

Отключить Siri Suggestions на iPhone

Рисование таблиц в Microsoft Word — руководство
Office

Рисование таблиц в Microsoft Word — руководство