Включаем поддержку Plymouth в Debian 11

При загрузке системы обычно видите красивую заставку, это и есть Plymouth. В Debian по умолчанию он отключен, и для того что бы установить допустим свою тему Plymouth необходимо сначала отредактировать загрузчик. Особенно это будет актуально, когда у вас диск зашифрован, и для того что бы войти в систему необходимо ввести пароль для расшифровки диска. В Debian по умолчанию вам придется вводить пароль в терминале, в той же Ubuntu Plymouth включен, и для ввода пароля присутствует специальное поле. Да и внешний вид загрузки системы от этого может только выиграть. Стоит оговориться, что при загрузке системы с выключенным Plymouth вы можете отслеживать как загружаются компоненты системы, и в случае каких либо сбоев, вы это увидите.

P.S. Темы Plymouth вы можете скачать с сайтов gnome-look.org и store.kde.org соответственно. Там же обычно с темой идет инструкция по установке. В этой же статье приведу универсальный метод, но, не факт что он сработает на все 100% с любой темой Plymouth.

Перед началом всех действий устанавливаем пакет тем Plymouth, открываем терминал и вводим команду:

sudo apt install plymouth plymouth-themes-all

Прописываем splash в grub для загрузки Plymouth

Итак, давайте отредактируем файл grub по адресу “/etc/default/”. Для его редактирования воспользуемся текстовым редактором Nano, открываем в терминале файл grub:

sudo nano /etc/default/grub

Если у вас ваш пользователь не добавлен в группу sudo, то ознакомьтесь с этой статьей, где описан способ как это исправить. В открывшемся окне в строке “GRUB_CMDLINE_LINUX_DEFAULT=”quiet”” вписываем “splash” сразу после слова “quiet”:

поддержку Plymouth в Debian 11 2

Сохраняем файл grub сочетанием клавиш “ctrl + o” и выходим из текстового редактора – “ctrl + x”. Теперь можно посмотреть какие темы Plymouth у нас уже предустановлены, для этого выполним команду:

sudo plymouth-set-default-theme -l
поддержку Plymouth в Debian 11 3

Установка темы Plymouth в Debian

Переходим к установке тем Plymouth, любую скачанную тему необходимо переместить или скопировать в директорию “/usr/share/plymouth”. Затем открываем терминал и вводим команду “sudo plymouth-set-default-theme название темы -R”. Так же вы можете выбрать тему Plymouth из предустановленных, точно так же указав ее название при выполнении команды. После чего выполняем следующую последовательность команд “sudo update-grub2” и “sudo update-initramfs -u”. Приведу пример на теме предустановленной Plymouth “homeworld”, для начала мы ее назначим по умолчанию, для этого выполним команду:

sudo plymouth-set-default-theme homeworld -R
поддержку Plymouth в Debian 11 4

Затем обновим grub и initramfs:

sudo update-grub2
sudo update-initramfs -u
поддержку Plymouth в Debian 11 5

И в итоге мы получим следующий результат, до включения и установки Plymouth:

поддержку Plymouth в Debian 11 1

После:

поддержку Plymouth в Debian 11 6

Заключение

Данный пункт так же можно отнести к кастомизации системы, так как мы в данном случае наводим лоск, придаем нашей системе индивидуальный внешний вид. В любом случае, темы Plymouth вы можете редактировать сами, например, менять загрузочное изображение. Скачиваете тему, ищите в ней загрузочное изображение, редактируете его, включаете поддержку Plymounth, закидываете тему в директорию “/usr/share/plymouth”, активируете и наслаждаетесь. Подробно о том, для чего в Linux та или иная директория описано в этой статье.

Так же, возможно, вам будет интересно узнать, как изменить экран входа в систему с рабочим окружением XFCE, об этом написано в этой статье.

В случае проприетарных драйверов, вроде той же NVidia необходимо установить пакет:

sudo apt install v86d

Затем загрузить модуль:

sudo modprobe uvesafb

В файл /etc/default/grub после вписанного нами ранее слова “splash” добавить строчку:

nomodeset video=uvesafb:mode_option=1920×1080-32,mtrr=3,scroll=ywrap

Где 1920х1080 это ваше разрешение монитора. Далее все в этом же файле ищем строку “GRUB_GFXMODE=”, расскоментируем ее и вписываем так же ваше разрешение монитора, например “GRUB_GFXMODE=1920×1080“. Добавляем параметр в initramfs-tools/modules выполнив команду:

echo “uvesafb mode_option=1920×1080-32 mtrr=3 scroll=ywrap” >> /etc/initramfs-tools/modules

Не забудьте изменить в этой команде разрешение монитора! Ну и осталось завершить настройку командами:

sudo echo FRAMEBUFFER=y > /etc/initramfs-tools/conf.d/splash

sudo update-initramfs -u

sudo update-grub

А на этом сегодня все, надеюсь, данная статья будет вам полезна.
Если вам нравится данный проект и вы хотите что бы он процветал, то вы можете поддержать журнал “Cyber-X” перейдя в соответствующий раздел на сайте.
Журнал Cyber-X

Добавить комментарий

Ваш адрес email не будет опубликован.