Как изменить загрузочный экран (splash screen) в Ubuntu
Введение
Изменение загрузочного экрана Ubuntu (splash screen) — это способ персонализировать момент, когда система показывает заставку до запуска графического интерфейса. Для этой операции используется инструмент Plymouth и набор его тем. Ниже — подробная инструкция для Ubuntu 16.04 LTS и новее (включая 20.04 LTS и более поздние релизы).
Важно: термины
- Plymouth — подсистема, отвечающая за показ splash screen во время ранней стадии загрузки.
- Тема (theme) — каталог с ресурсами (логотипы, скрипты, изображения), описывающий внешний вид заставки.
Кому полезна эта инструкция
- Обычным пользователям, желающим персонализировать систему.
- Сисадминам, которые поддерживают кастомные образы.
- Авторам сборок и дистрибутивов на основе Ubuntu.
Основные изменения в расположении тем
Раньше (около Ubuntu 10.04) темы могли находиться в /usr/images/share/xsplash. В более поздних выпусках путь установился сначала в /lib/plymouth/themes, а с Ubuntu 16.04 LTS окончательно используется /usr/share/plymouth/themes. Если вы мигрируете старые темы — вероятнее всего придётся исправить относительные пути внутри файлов .plymouth.
Подготовка изображения или темы
- Решите, будете ли вы скачивать готовую тему или делать собственный splash (изображение, последовательность кадров или набор графических элементов). Обычно отдельные темы весят немного — часто до 3MB.
- Форматы: темы содержат PNG/SVG и сценарии; логотипы обычно — PNG с нужными размерами.
- Инструменты: GIMP, Krita или другие редакторы. Для базовых правок достаточно сохранить новую картинку с тем же именем и размером.
Совет: подберите изображение, которое гармонирует с рабочим столом — так результат будет выглядеть целостно.
Установка plymouth-themes
Откройте терминал и выполните:
sudo apt update
sudo apt install plymouth-themesПосле установки появится каталог /usr/share/plymouth/themes. В нём хранятся все ресурсы тем: файлы .plymouth, логотипы, spinners и скрипты, управляющие анимацией.
Примечание: в зависимости от сборки Ubuntu пакет plymouth-themes может уже быть установлен по умолчанию.
Быстрая пошаговая инструкция (схема действий)
- Скачайте или подготовьте тему (архив или папку).
- Распакуйте в домашнюю папку или во временную директорию.
- Если у темы есть скрипт установки — запустите его (обычно ./install.sh или похожее).
- Если скрипта нет — скопируйте папку темы в /usr/share/plymouth/themes.
- Обновите альтернативы и default.plymouth, проверьте пути ImageDir и ScriptFile.
- Выполните sudo update-initramfs -u и перезагрузите систему.
Установка темы с инсталлятором
Многие темы содержат скрипт установки. Общая процедура:
- Распакуйте архив с темой в Home:
unzip my-plymouth-theme.zip -d ~/my-plymouth-theme
cd ~/my-plymouth-theme- Найдите и выполните инсталляционный скрипт:
chmod +x install.sh
./install.sh- Во время установки выберите предпочитаемый вариант, если скрипт предлагает несколько конфигураций.
Если скрипт корректно настроен, он автоматически добавит тему в /usr/share/plymouth/themes и обновит альтернативы. После этого система может показать демонстрацию нового splash screen.
Ручная установка темы (если нет install-скрипта)
- Распакуйте тему и скопируйте её в /usr/share/plymouth/themes:
sudo cp -r ~/path/to/theme /usr/share/plymouth/themes/- Зарегистрируйте тему как альтернативу (пример):
sudo update-alternatives --install /usr/share/plymouth/themes/default.plymouth default.plymouth /usr/share/plymouth/themes/your-theme/your-theme.plymouth 100- Проверьте и при необходимости исправьте файл default.plymouth:
sudo nano /etc/plymouth/default.plymouth(в некоторых системах файл может находиться в /usr/share/plymouth/default.plymouth — проверьте оба варианта). Убедитесь, что параметры ImageDir и ScriptFile указывают на правильные файлы внутри /usr/share/plymouth/themes/your-theme.
- Обновите initramfs:
sudo update-initramfs -u- Перезагрузите систему и наблюдайте за новым экраном загрузки.
Важно: обновление initramfs обязательно — без него изменения не применятся при загрузке.
Перенос старых тем (миграция из /lib/plymouth)
Если у вас есть тема из старой установки:
ls -ltrd /lib/plymouth/themes
cd /lib/plymouth/themes
sudo mv your-old-theme /usr/share/plymouth/themes/Откройте .plymouth файлы темы и исправьте пути, заменив /lib/plymouth на /usr/share/plymouth. Примеры правок:
sudo nano /usr/share/plymouth/themes/your-old-theme/your-old-theme.plymouthСохраните изменения (CTRL + X, затем Y + Enter в nano).
Как изменить только логотип загрузки
- Найдите папку темы и файл логотипа (обычно .png):
cd /usr/share/plymouth/themes/your-theme
ls- Сделайте резервную копию оригинального файла:
sudo cp logo.png logo.png.backupЗамените logo.png на вашу картинку с тем же именем и размерами. Если создаёте новое изображение, сохраните его под тем же именем.
Обновите initramfs и перезагрузите:
sudo update-initramfs -u
sudo rebootПроверка и диагностика
- Чтобы просмотреть директорию темы и убедиться в наличии .plymouth и ресурсов, выполните:
ls -la /usr/share/plymouth/themes/your-theme- Чтобы просмотреть текущий default.plymouth:
sudo cat /etc/plymouth/default.plymouth- Если после перезагрузки вы не видите тему или видите черный экран, возможные причины:
- тема ссылается на неверные пути внутри .plymouth (проверьте ImageDir и ScriptFile).
- графический драйвер или прошивка блокируют показ Plymouth (на редких системах проприетарные драйверы мешают отрисовке раннего фреймбуфера).
- initramfs не был обновлён.
Откат изменений (runbook)
- Восстановите оригинальный default.plymouth или выберите другую альтернативу:
sudo update-alternatives --config default.plymouth- Если вы заменили логотип, восстановите сохранённую резервную копию:
sudo cp /usr/share/plymouth/themes/your-theme/logo.png.backup /usr/share/plymouth/themes/your-theme/logo.png- Обновите initramfs и перезагрузите:
sudo update-initramfs -u
sudo rebootРоли и контрольный список (роль-based checklists)
Для обычного пользователя:
- Сделать бэкап важных файлов (особенно /usr/share/plymouth/themes/your-theme).
- Скачайте тему и проверьте файлы .plymouth и ресурсы.
- Выполните установку и обновление initramfs.
Для системного администратора (образов/вендора):
- Пропишите стандартные альтернативы через update-alternatives.
- Автоматизируйте обновление initramfs в скриптах сборки образа.
- Тестируйте тему в виртуальной машине и на целевой аппаратуре (особенно с разными GPU).
Когда это может не сработать
- На системах с необычной конфигурацией загрузчика (редко): нужно проверять совместимость GRUB/firmware.
- Если тема использует специфичные бинарные зависимости или нестандартные скрипты, автоматически применять её нельзя без проверки.
- В некоторых случаях Wayland/DRM и проприетарные драйверы мешают корректной отрисовке раннего фреймбуфера — результат суммарный: splash может не отображаться либо показываться некорректно.
Подсказки по совместимости и миграции
- Ubuntu 16.04 и новее: используйте /usr/share/plymouth/themes.
- Если сохраняете темы в корпоративном образе, документируйте точный путь и версию пакета plymouth, чтобы при обновлениях не потерять совместимость.
Мини-методология (как планировать замену splash)
- Сначала протестируйте тему в виртуальной машине (snapshot).
- Подготовьте шаги отката и резервные копии.
- Автоматизируйте установку в виде скрипта, который корректно обновляет альтернативы и initramfs.
- Пропишите краткую инструкцию для конечных пользователей и поддерживающего персонала.
Сниппеты и полезные команды (cheat sheet)
- Просмотр директорий тем:
ls -la /usr/share/plymouth/themes- Перемещение старой темы:
sudo mv /lib/plymouth/themes/old-theme /usr/share/plymouth/themes/- Вручную зарегистрировать тему:
sudo update-alternatives --install /usr/share/plymouth/themes/default.plymouth default.plymouth /usr/share/plymouth/themes/your-theme/your-theme.plymouth 100- Редактировать default.plymouth:
sudo nano /etc/plymouth/default.plymouth- Обновить initramfs:
sudo update-initramfs -uПолезные источники тем
- GNOME-Look.org — раздел с Plymouth Themes.
- DeviantArt — поиск по «plymouth themes».
Примечание: обычно темы небольшие (часто до 3MB). Скачивайте из доверенных источников и проверяйте содержимое перед установкой.
ALT: Пример смены загрузочного экрана Ubuntu — заставка с логотипом и индикатором загрузки
ALT: Демо-скриншот: установка темы Circle Plymouth — предустановленные варианты выбора
ALT: Окно выбора новой темы загрузки в Ubuntu с несколькими превью
ALT: Редактирование файла default.plymouth для проверки путей ImageDir и ScriptFile
Критерии приёмки
- Тема установлена в /usr/share/plymouth/themes и зарегистрирована через update-alternatives.
- ImageDir и ScriptFile в default.plymouth указывают на существующие файлы.
- После sudo update-initramfs -u при следующей загрузке отображается новая заставка.
Риск-матрица и меры снижения риска
- Риск: тёмный или пустой экран во время загрузки. Мера: подготовьте план отката и сохраните оригиналы файлов.
- Риск: несовместимость с прошивкой/видеодрайвером. Мера: протестируйте на целевых машинах и используйте VM для ранних проверок.
1‑строчный глоссарий
- initramfs — временная корневая файловая система, используемая на ранней стадии загрузки; обновляется командой update-initramfs.
Часто задаваемые вопросы
Вопрос: Нужно ли перегенерировать initramfs после установки темы?
Да — без обновления initramfs изменения не будут применены при загрузке.
Вопрос: Можно ли делать splash screen анимированным?
Да — темы могут содержать скрипты и последовательности кадров; но убедитесь, что скрипты совместимы с вашей системой.
Вопрос: Повлияет ли это на безопасность системы?
Сам по себе splash screen не повышает риск. Однако скрипты из ненадёжных источников потенциально могут содержать вредоносные команды, поэтому проверяйте содержимое перед запуском.
Заключение
Изменение загрузочной заставки в Ubuntu — управляемая и обратимая операция. Главное — подготовка: резервные копии, тестирование в безопасной среде и корректная регистрация темы через update-alternatives с последующим обновлением initramfs. После этого пользователь получает эстетичный и согласованный с рабочим столом загрузочный экран.
Краткое резюме:
- Используйте /usr/share/plymouth/themes для установки тем.
- Обязательно обновляйте initramfs.
- Сохраняйте резервные копии и проверяйте пути внутри .plymouth файлов.
Короткое объявление: Хотите сделать Ubuntu более персонализированной? Следуйте этой инструкции, чтобы безопасно и аккуратно сменить экран загрузки на свой собственный дизайн.
Похожие материалы
RDP: полный гид по настройке и безопасности
Android как клавиатура и трекпад для Windows
Советы и приёмы для работы с PDF
Calibration в Lightroom Classic: как и когда использовать
Отключить Siri Suggestions на iPhone