- Как изменить экран загрузки Linux Splash Screen
- How do I change the plymouth bootscreen?
- 4 Answers 4
- Getting Started Guide
- Make a template
- Customize file names
- Edit image files
- Edit the configuration files.
- Send your theme folder
- Set Plymouth configuration to use theme.
- 18.04+
- Restart to watch it in action.
- Как изменить экран загрузки в Linux
- Что такое Plymouth?
- Найдите тему и установите ее
- Установите ее
- Финал
Как изменить экран загрузки Linux Splash Screen
Splash экран – это изображение, которое отображается в фоновом режиме во время загрузки операционной системы Linux. Grub ( GRand Unified Bootloader ) – известный широко используемый загрузчик в числе основных дистрибутивов Linux. Если взять Redhat в качестве примера, то он отображает белый или черный фон во время загрузки системы.
Параметры заставки находятся в файле grub.conf , а файл заставки экрана находится в разделе /boot. Если необходимо поменять скучный, белый экран загрузки, на что-нибудь поприятнее, то просто нужно выполнить указанные ниже действия.
1. ImageMagick (требуется только для способа через командную строку): или GIMP (для способа через графический интерфейс)
Изменение заставки Grub splash с помощью графического интерфейса
Этот способ основан на использовании графического интерфейса, в котором будет использовать GIMP как редактор изображений.
Шаг 1 . Открыть изображение с помощью GIMP (следовать по пути, Приложения -> Графика -> GNU Image Manipulation Program)
Шаг 2 . Теперь нужно масштабировать размер изображения до 640 х 480 для корректного применения. Для этого надо перейти к опции Image -> Image Scale. Ниже приведены параметры масштабирования. Изменить ширину(Width) до 640 и высоту(Height) до 480. Остальные параметры оставить нетронутыми.
Нажмите на кнопку Scale (масштабировать).
Шаг 3: Затем необходимо указать количество цветов, которые будут использоваться в изображении — 14. Для этого перейти к опции Image -> Mode -> Indexed. Отметить опцию » generate optimum palette(создать оптимальную палитру)» и ввести 14 как максимальное количество цветов (показано ниже).
Шаг 4: Сохранить файл. В руководстве используется название «UxTechno.xpm» ниже:
Шаг 5: Заархивировать (сжать) файл через Zip. Для этого надо перейти к местоположению файла -> Щелкнуть правой кнопкой мыши на нем и выбрать «Compress» (Сжать). Выбрать «GZIP» в качестве способа сжатия:
Шаг 6: Теперь скопировать или переместить файл «UxTechno.xpm.gz» в /boot/grub/UxTechno.xpm.gz
Шаг 7: Затем изменить параметр строки splashimage в /boot/grub/grub.conf Файл, который показан ниже, сохранить. В конце содержимое должно выглядеть следующим образом:
# Note that you do not have to rerun grub after making changes to this file
# NOTICE: You have a /boot partition. This means
that # all kernel and initrd paths are relative to /boot/, eg. # root
(hd0,0) # kernel /vmlinuz-version ro root=/dev/sda2 # initrd
/initrd-[generic-]version.img #boot=/dev/sda default=0 timeout=5
title Red Hat Enterprise Linux (2.6.32-220.el6.x86_64)
kernel /vmlinuz-2.6.32-220.el6.x86_64 ro root=UUID=1d8c5075-1a5b-4fdc-ba15-0458b65c6012 rd_NO_LUKS rd_NO_LVM LANG=en_US.UTF-8 rd_NO_MD quiet SYSFONT=latarcyrheb-sun16 rhgb
crashkernel=auto KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM initrd
После перезагрузки сервера появится настроенный загрузочный экран заставки, как показано ниже:
Изменение заставки Grub splash в командной строке
Этот способ для тех, кто любит командную строку и хорошо ей пользуется.
Прежде чем начать, необходимо изменить разрешение изображения. Для этого требуется наличие ПО ImageMagick, установленного в системе Linux. Проверить наличие ImageMagick можно с помощью следующей команды на CentOS / RHEL.
rpm -qa | grep -i ImageMagick
Если IWhen команда показывает пустой результат, то это означает, что ImageMagick не установлен на этой системе. Необходимо установить его с помощью следующей команды.
После перепроверки, высветится подобный результат:
rpm -qa | grep -i ImageMagick
Шаг 2: Преобразовать разрешение изображения с помощью следующей команды:
convert -depth 8 -colors 14 -resize 640х480 uxtechno_logo.jpg uxtechno_logo.xpm
Необходимо следовать следующим правилам:
• Изображение должно иметь не более 14 цветов.
• Оно должен иметь разрешение 640×480.
• Оно должно быть в формате XPM.
Шаг 3: Затем надо заархивировать файл.
Шаг 4: Скопировать файл в раздел /boot.
cp uxtechno_logo.xpm.gz /boot/grub/
Шаг 5: Изменить параметр splashimage в /boot/grub/grub.conf файле, как показано ниже, и сохранить этот файл.
splashimage = (hd0,0) /grub/uxtechno_logo.xpm
Шаг 6: В конце перезагрузить сервер с помощью команды перезагрузки. Экран загрузки будет отображать новую заставку, как показано на 7 шаге установки GUI-способа.
How do I change the plymouth bootscreen?
With regards to Plymouth — Are there alternative boot screens available? What’s the easiest way to change the boot screen?
4 Answers 4
To change between the installed themes you should do:
sudo update-alternatives --config default.plymouth sudo update-initramfs -u
The first will list available themes to choose from, the second command with update initramfs with a new theme.
Getting Started Guide
Editing Plymouth
You can edit Plymouth with a simple text editor for animations and images. This is Ubuntu version agnostic.
Make a template
First you will get a template that covers all the basic aspects of a Plymouth. Change my-theme to your own personal them name.
sudo cp --recursive /lib/plymouth/themes/ubuntu-logo ~/themes/my-theme
Customize file names
Now you can change some names to help identify our theme from others.
sudo mv ubuntu-logo.plymouth my-theme.plymouth sudo mv ubuntu-logo.script my-theme.script sudo mv ubuntu-logo.grub my-theme.grub sudo mv ubuntu_logo16.png my_theme16.png sudo mv ubuntu_logo.png my_theme.png
Edit image files
Use your image editor of choice to alter the png images. I like GIMP for quick edits.
gimp my_theme.png my_theme16.png gimp progress_dot_on.png progress_dot_off.png gimp progress_dot_on16.png progress_dot_off16.png
Here is an example of my alterations:
Edit the configuration files.
Edit lines 2, 7, and 8 and change ubuntu logo to you theme name.
[Plymouth Theme] Name=My Theme Description=A theme that features a blank background with a logo. ModuleName=script [script] ImageDir=/lib/plymouth/themes/my-theme ScriptFile=/lib/plymouth/themes/my-theme/my-theme.script
Change it from purple to something else. Edit line 1 with RGB color code. A good site to help you is Color-Hex. I am just going to make mine black.
if background_color 0,0,0; then clear fi
There is many different aspects to this file that you can change to customize your plymouth boot theme. If you wish to do more advanced changes you should study it. I am only showing how to change the background color, logo, and status indicator. Edit lines 169, 170, 174, and 180 to change the background gradient and images you edited earlier.
Window.SetBackgroundTopColor (0.66, 0.66, 0.66); #top Window.SetBackgroundBottomColor (0.146, 0.146, 0.146); #bottom bits_per_pixel = Window.GetBitsPerPixel (); if (bits_per_pixel == 4) < logo_filename = "my_theme16.png"; progress_dot_off_filename = "progress_dot_off16.png"; progress_dot_on_filename = "progress_dot_on16.png"; password_field_filename = "password_field16.png"; question_field_filename = "password_field16.png"; >else
Send your theme folder
cp --recursive ~/themes/my-theme /lib/plymouth/themes
Set Plymouth configuration to use theme.
sudo ln -sf /lib/plymouth/themes/my-theme/my-theme.plymouth /etc/alternatives/default.plymouth sudo ln -sf /lib/plymouth/themes/my-theme/my-theme.grub /etc/alternatives/default.plymouth.grub
18.04+
Restart to watch it in action.
I would upvote this more than once if I could. Thank you for the very thorough and detailed explanation/guide.
@mason81 Thank you very much. I don’t know about thorough, but it leads you to all avenues if you have the self learning ability(ie. animations, positions, etc).
@PJSingh thank you for the update. I was looking at installing that version shortly, I’ll verify and add update.
Still works in 18.04, but running sudo update-initramfs -u helps to ensure that it works first time. One thing I’m not clear on though: before the plymouth theme becomes active, my install seems to have the default purple background for a few seconds, have I missed something?
You can get a list of themes available via the repositories through Synaptic Package Manager or through the command line via aptitude :
$ aptitude search plymouth-theme p lubuntu-plymouth-theme - plymouth theme for Lubuntu p plymouth-theme-fade-in - graphical boot animation and logger - fade-in theme p plymouth-theme-glow - graphical boot animation and logger - glow theme i plymouth-theme-kubuntu-logo - graphical boot animation and logger - kubuntu-logo theme p plymouth-theme-sabily - plymouth theme for Sabily p plymouth-theme-script - graphical boot animation and logger - script theme p plymouth-theme-solar - graphical boot animation and logger - solar theme p plymouth-theme-spinfinity - graphical boot animation and logger - spinfinity theme p plymouth-theme-text - graphical boot animation and logger - text theme c plymouth-theme-ubuntu-logo - graphical boot animation and logger - ubuntu-logo theme i plymouth-theme-ubuntu-text - graphical boot animation and logger - ubuntu-logo theme p plymouth-theme-ubuntustudio - Ubuntu Studio Plymouth theme p xubuntu-plymouth-theme - Plymouth theme for Xubuntu
You can then install the resulting packages via Synaptic or apt as normal:
$ sudo apt install plymouth-theme-solar
If you’re looking for something not in the repositories, UbuntuGeek has an excellent tutorial on how to install and create your own custom Plymouth themes.
Как изменить экран загрузки в Linux
Я просто обожаю включать свою систему Linux, чтобы меня встретил потрясающий загрузочный экран, прежде чем я окажусь на рабочем столе, даже не успев сделать глоток кофе. Вы не чувствуете себя так же? Может быть, вам стоит изменить свой загрузочный экран на что-то, что вам действительно понравится! Поскольку Linux очень легко настраивается, вы можете сделать именно это, выполнив всего несколько инструкций Я просто обожаю включать свою систему Linux, чтобы меня встретил потрясающий загрузочный экран, прежде чем я попаду на рабочий стол, даже не успев сделать глоток кофе. Вы не чувствуете того же? Возможно, вам стоит сменить свой загрузочный экран на что-то, что вам действительно понравится! Поскольку Linux очень легко настраивается, вы можете сделать именно это с помощью всего нескольких инструкций. Эти инструкции будут работать практически с любым графическим дистрибутивом Linux, так как большинство из них используют Plymouth для загрузочного экрана
Что такое Plymouth?
Plymouth в настоящее время является загрузочным экраном для большинства дистрибутивов Linux. В Fedora он используется с 2008 года, а Ubuntu перешла на Plymouth в 2010 году До этого в Ubuntu использовалось нечто под названием xsplash, и мы писали статью о том, как изменить свойства xsplash. Изменение было сочтено необходимым, поскольку, хотя xsplash и работал, он не обеспечивал отсутствие мерцания, быстроту и плавность. Он также не требует запуска графического сервера X перед отображением загрузочного экрана, поэтому экран мог появиться до того, как система начнет загружать остальную часть операционной системы. Поэтому это совершенно другой проект, и для изменения экрана требуются совершенно другие инструкции
Найдите тему и установите ее
Прежде чем сменить тему, необходимо найти тему, которую вы хотите сменить! Существует приличное количество тем, которые вы можете найти в интернете, а некоторые из них находятся прямо в репозитории вашего дистрибутива. В Fedora, например, вы можете задать поиск ‘plymouth-theme’, и появится список доступных тем загрузки из репозиториев. Установка должна быть простой, так как темы находятся либо в репозиториях, либо в Интернете в файле пакета (например,.deb или.rpm), либо с дополнительными инструкциями по установке темы. Если вы найдете тему в Интернете, которая не относится ни к одной из этих трех категорий, возможно, не стоит пытаться установить эту конкретную тему
Установите ее
Предположим, что установка прошла успешно, теперь тема установлена, но не включена. Это можно легко сделать, выполнив несколько команд. Чтобы посмотреть, какие темы вам доступны, запустите
sudo plymouth-set-default-theme --list
Теперь вы получите список различных тем на выбор, и как только вы увидите название темы, которая вам нравится, запустите
sudo plymouth-set-default theme --rebuild-initrd
Таким образом, для данного примера, если название темы ‘hot-dog’, команда будет выглядеть следующим образом
sudo plymouth-set-default-theme hot-dog --rebuild-initrd
необходим, поскольку он перенастраивает процесс загрузки на новую тему, а не просто изменяет конфигурационный файл. Другими словами, это завершает процесс
Финал
Дайте команде пару секунд на выполнение, и после ее завершения вы можете перезагрузить систему. Поскольку я решил установить загрузочный экран Fedora в виде хот-дога во имя выпуска ‘Beefy Miracle’, теперь я вижу хот-дог вместо традиционной темы загрузки ‘Charging’, которая стала легко узнаваемой чертой Fedora. Однако не волнуйтесь, экран хот-дога по-прежнему функционален, поскольку горчица показывает прогресс загрузки. Надеюсь, вы найдете тему, которая понравится вам так же, как и мне Нужен ли вообще загрузочный экран? Какой самый лучший экран вы когда-либо видели? Дайте нам знать в комментариях!