Вопрос или проблема
Я очень давно пользуюсь операционными системами на базе Ubuntu и очень ценю время, которое Canonical и другие дистрибутивы уделяют созданию эстетически приятных экрана загрузки (нет ничего постыдного в других дистрибутивах, у которых его нет!).
Возможно ли вручную установить их на другие дистрибутивы, такие как Arch?
Программный пакет, отвечающий за эти экраны в Fedora/RHEL и Debian/Ubuntu, называется plymouth
.
Кажется, он также доступен для Arch. В ArchWiki есть довольно подробные инструкции о том, как его использовать.
Ответ или решение
Установка загрузочного экрана на Arch Linux с использованием Plymouth
Пользователи Arch Linux, желающие добавить эстетически приятные загрузочные экраны, могут воспользоваться программным обеспечением Plymouth, аналогичным тому, что используется в дистрибутивах, таких как Ubuntu и Fedora. В этой статье мы рассмотрим, как установить и настроить Plymouth для создания красивого загрузочного экрана на Arch Linux.
Шаг 1: Установка Plymouth
Первым делом необходимо установить пакет Plymouth из официального репозитория. Откройте терминал и выполните следующую команду:
sudo pacman -S plymouth
Это установит основное программное обеспечение Plymouth на вашу систему.
Шаг 2: Установка тем Plymouth
После установки Plymouth рекомендуется установить дополнительные темы для более привлекательного внешнего вида. Можно найти множество доступных тем в AUR (Arch User Repository). Например, для установки темы plymouth-theme-spinner
выполните следующую команду:
git clone https://aur.archlinux.org/yay.git
cd yay
makepkg -si
После установки yay
(инструмента для установки пакетов из AUR) вы можете установить тему с помощью команды:
yay -S plymouth-theme-spinner
Или же можете выбрать другую доступную тему, просматривая AUR.
Шаг 3: Настройка загрузочного экрана
После установки Plymouth и нужной темы необходимо интегрировать его в процесс загрузки.
-
Измените файл конфигурации GRUB:
Откройте файл/etc/default/grub
в текстовом редакторе:sudo nano /etc/default/grub
Найдите строку, начинающуюся с
GRUB_CMDLINE_LINUX_DEFAULT
и добавьте к нейquiet splash
. Например:GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
-
Обновите конфигурацию GRUB:
После внесения изменений нужно обновить конфигурацию GRUB с помощью следующей команды:sudo grub-mkconfig -o /boot/grub/grub.cfg
Шаг 4: Настройка Plymouth
Для того чтобы Plymouth правильно работал с выбранной темой, добавьте следующий код к вашему скрипту инициализации системы. Создайте или измените файл /etc/initcpio/hooks/plymouth
:
sudo nano /etc/initcpio/hooks/plymouth
Добавьте следующую строку:
build() {
add_binary /usr/bin/plymouth
add_binary /usr/bin/plymouth-quit
add_binary /usr/bin/plymouth-quit-wait
add_binary /usr/bin/plymouth-upstart-bridge
add_module all
}
Затем измените файл /etc/initcpio/install/plymouth
:
sudo nano /etc/initcpio/install/plymouth
Добавьте:
dependency() {
before udev
after base
}
Шаг 5: Перестройка initramfs
Теперь, чтобы изменения вступили в силу, необходимо перестроить initramfs
:
sudo mkinitcpio -P
Шаг 6: Перезагрузка системы
После успешной настройки перезагрузите вашу систему:
sudo reboot
Теперь вы должны увидеть новый загрузочный экран с темой, которую вы выбрали!
Заключение
В этой статье мы подробно рассмотрели процесс установки и настройки загрузочного экрана на Arch Linux с использованием Plymouth. Благодаря этой настройке, процесс загрузки вашей системы станет более приятным и эстетически привлекательным, аналогично тому, что наблюдается в других дистрибутивах, таких как Ubuntu. Для получения дополнительной информации и поддержки обратитесь к ArchWiki.