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

Как изменить экран загрузки Linux (Plymouth): быстро и безопасно

5 min read Linux Обновлено 24 Dec 2025
Изменить экран загрузки Linux (Plymouth)
Изменить экран загрузки Linux (Plymouth)

Экран загрузки Linux с пользовательской темой

Я люблю включать Linux и видеть красивый экран загрузки — пока я ещё не успел допить кофе, экран уже радует глаз. Если вам это не по душе, поменяйте его на тему, которая вам нравится. Linux позволяет это сделать достаточно просто, и почти все графические дистрибутивы используют Plymouth как систему отображения экрана загрузки.

Что такое Plymouth?

Plymouth — это система отображения экрана загрузки, используемая большинством дистрибутивов Linux. Она появилась в Fedora и используется в ней с 2008 года; Ubuntu перешёл на Plymouth в 2010 году.

Пример смены экрана загрузки Plymouth

Plymouth отображает графический (или текстовый) индикатор прогресса загрузки без необходимости запуска X или другого пользовательского графического сервера. Это даёт более плавный, безмерцательный опыт: экран может появиться ещё до инициализации остальной части графической подсистемы.

Кратко: Plymouth — отдельный проект, не связанный с ранними решениями вроде xsplash, и инструкции по ним разные.

Где найти тему и как её установить

Выбор темы Plymouth в репозитории

  1. Поиск темы

    • В репозиториях вашего дистрибутива: ищите пакеты с именем вида plymouth-theme или plymouth-theme-*.
    • На сайтах с темами: иногда авторы выкладывают .deb, .rpm или архив с инструкцией по установке.
    • GitHub/GitLab: чуть сложнее — потребуется собрать и установить вручную.
  2. Установка

    • Если тема в репозитории, установите через пакетный менеджер (apt, dnf, pacman и т. д.).
    • Если это .deb/.rpm — установите пакет соответственно.
    • Если это архив — следуйте инструкции автора: обычно нужно скопировать файлы в /usr/share/plymouth/themes/<имя> и /usr/share/plymouth/ или использовать установочный скрипт.

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

Как включить тему (команды)

После установки тема ещё не активна — её нужно выбрать и включить в начальный образ (initramfs). Команды ниже — базовые примеры, работающие на большинстве систем.

Просмотреть доступные темы:

sudo plymouth-set-default-theme --list

Установить тему по имени и пересобрать initramfs:

sudo plymouth-set-default-theme <имя_темы> --rebuild-initrd

Пример:

sudo plymouth-set-default-theme hot-dog --rebuild-initrd

Примечание: опция –rebuild-initrd обновляет начальный образ загрузки, чтобы тема вошла в состав процесса загрузки, а не просто поменялась в конфиге.

На некоторых дистрибутивах вместо –rebuild-initrd используют команды, специфичные для системы сборки initramfs:

  • Debian/Ubuntu: sudo update-initramfs -u
  • Fedora/CentOS с dracut: sudo dracut -f

Если вы не уверены, какую команду использовать, проверьте документацию вашего дистрибутива.

Важные нюансы и тестирование

  • После выполнения команды дождитесь её завершения и затем перезагрузите систему.
  • Если вы используете шифрование диска или Secure Boot, убедитесь, что пересборка initramfs не требует дополнительной подписи или настроек загрузчика.
  • Для системы с проприетарными драйверами (например, NVIDIA) могут возникать проблемы с режимом фреймбуфера; чаще всего это лечится установкой совместимых драйверов или использованием текстовой темы.

Готовая тема экрана загрузки с индикатором прогресса

Когда это не сработает — распространённые причины и решения

  • Тема не отображается, система показывает стандартный текстовый вывод:
    • Проверьте, включён ли plymouth в initramfs. Пересоберите initramfs (update-initramfs -u или dracut -f).
    • Убедитесь, что имя темы указано корректно.
  • Экран мерцает или вовсе пустой при загрузке:
    • Попробуйте переключить режим фреймбуфера (vga=, video=kernel-параметры) или используйте текстовую тему.
    • Проприетарные видеодрайверы иногда несовместимы с графическими темами.
  • Secure Boot/подпись образа мешает обновлению initramfs:
    • Проверьте политику Secure Boot и подписи; возможно, потребуется подписать образ или временно отключить Secure Boot.

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

  • Поменять фон/тему GRUB: это влияет только на загрузчик GRUB, а не на сам индикатор загрузки initramfs.
  • Использовать systemd-boot или другие загрузчики: они управляют экраном загрузки в свою очередь, но индикатор прогресса остаётся задачей initramfs/Plymouth.
  • Отказ от графического индикатора: оставить текстовые сообщения ядра и init — проще и надежнее на серверах.

Checklist: что сделать по шагам

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

    1. Найти тему в репозитории или скачать пакет.
    2. Установить пакет через apt/dnf/pacman или распаковать файлы в /usr/share/plymouth/themes/.
    3. Выполнить sudo plymouth-set-default-theme <имя> –rebuild-initrd.
    4. Перезагрузить и проверить.
  • Для системного администратора:

    1. Проверить совместимость с Secure Boot и политикой подписей.
    2. Протестировать тему в тестовой VM до деплоя на рабочие системы.
    3. Подготовить резервный план (возможность загрузиться в single‑user mode или с live‑диска).
  • Для разработчика темы:

    1. Собрать тему и положить в /usr/share/plymouth/themes/<имя>.
    2. Описать установочные шаги и добавить метаданные для пакета.
    3. Тестировать в нескольких конфигурациях (Intel, AMD, NVIDIA, различный initramfs).

Мини‑методология изменения темы (коротко)

  1. Выбрать надежный источник темы. 2. Установить пакет/распаковать файлы. 3. Выбрать тему через plymouth-set-default-theme. 4. Пересобрать initramfs. 5. Перезагрузить и проверить.

Факты и полезные команды

  • Команда для просмотра тем: sudo plymouth-set-default-theme –list
  • Установка темы: sudo plymouth-set-default-theme <имя> –rebuild-initrd
  • Альтернативы пересборки: sudo update-initramfs -u (Debian/Ubuntu), sudo dracut -f (Fedora/Red Hat)

Пример принятия (Критерии приёмки)

  • Новый экран загрузки отображается при холодном старте и перезагрузке.
  • Индикатор прогресса корректно отражает ход загрузки (или тема преднамеренно статична).
  • Нет критических задержек или невозможности загрузиться в аварийном режиме.

Решение в картинках (простое дерево решений)

flowchart TD
  A[Начать: хочу сменить экран загрузки?] --> B{Тема в репозитории?}
  B -- Да --> C[Установить пакет через менеджер]
  B -- Нет --> D{Есть .deb/.rpm?}
  D -- Да --> E[Установить пакет]
  D -- Нет --> F{Тема в архиве/Git?}
  F -- Да --> G[Следовать инструкции автора или разместить в /usr/share/plymouth/themes]
  F -- Нет --> H[Искать другую тему]
  C --> I[Выбрать тему и пересобрать initramfs]
  E --> I
  G --> I
  I --> J[Перезагрузить и проверить]
  J --> K{Работает?}
  K -- Да --> L[Готово]
  K -- Нет --> M[Траблшутинг: проверить initramfs, драйвера, Secure Boot]

Когда не менять тему (контрпримеры)

  • На критически важных серверах: визуальная кастомизация не добавляет ценности и может усложнить восстановление при проблемах.
  • Если у вас нестабильные видеодрайверы: риск получить чёрный экран при загрузке.

Локальные особенности и советы для популярных дистрибутивов

  • Ubuntu/Debian: чаще всего используется update-initramfs; проверьте пакеты plymouth-theme-
  • Fedora/Red Hat: dracut и свои пакеты тем; иногда требуется dracut -f
  • Arch Linux: пакеты в AUR/официальных репозиториях, будьте внимательны с пользовательскими сборками.

Итог

Смена экрана загрузки через Plymouth — это быстрый способ персонализировать систему. Главное — выбрать совместимую тему, правильно пересобрать initramfs и протестировать. На серверах и в критичных средах подходите к изменениям осторожно: лучше предварительно протестировать в изолированной среде.

Важно: всегда сохраняйте способ восстановления системы (live‑USB, доступ к консоли загрузчика) на случай, если тема вызовет проблемы при старте.

Краткие вопросы: нужен ли вам экран загрузки и какая тема вам нравилась больше всего? Расскажите в комментариях.

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

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

Включить режим IE в Edge — инструкция
Браузеры

Включить режим IE в Edge — инструкция

Как создать и настроить Stage‑канал в Discord
Discord

Как создать и настроить Stage‑канал в Discord

Изменить дату рождения в TikTok — убрать ограничения
Социальные сети

Изменить дату рождения в TikTok — убрать ограничения

Как сохранить веб‑страницу для офлайн‑чтения
Руководства

Как сохранить веб‑страницу для офлайн‑чтения

Как распознать мошенничество в Instagram
Интернет-безопасность

Как распознать мошенничество в Instagram

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

Как изменить дату рождения в Facebook