Что такое Splash экран?
Splash экран – это изображение, которое отображается в фоновом режиме во время загрузки операционной системы Linux. Grub ( GRand Unified Bootloader ) – известный широко используемый загрузчик в числе основных дистрибутивов Linux. Если взять Redhat в качестве примера, то он отображает белый или черный фон во время загрузки системы.
Параметры заставки находятся в файле grub.conf , а файл заставки экрана находится в разделе /boot. Если необходимо поменять скучный, белый экран загрузки, на что-нибудь поприятнее, то просто нужно выполнить указанные ниже действия.
Что для этого нужно.
1. ImageMagick (требуется только для способа через командную строку): или GIMP (для способа через графический интерфейс)
2. Образец изображения.
Изменение заставки 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 как максимальное количество цветов (показано ниже).
Нажать на кнопку Convert.
Шаг 4: Сохранить файл. В руководстве используется название "UxTechno.xpm" ниже:
Шаг 5: Заархивировать (сжать) файл через Zip. Для этого надо перейти к местоположению файла -> Щелкнуть правой кнопкой мыши на нем и выбрать "Compress" (Сжать). Выбрать "GZIP" в качестве способа сжатия:
Шаг 6: Теперь скопировать или переместить файл "UxTechno.xpm.gz" в /boot/grub/UxTechno.xpm.gz
Шаг 7: Затем изменить параметр строки splashimage в /boot/grub/grub.conf Файл, который показан ниже, сохранить. В конце содержимое должно выглядеть следующим образом:
# grub.conf
generated by anaconda
#
# 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
splashimage=(hd0,0)/grub/UxTechno.xpm.gz
hiddenmenu
title Red Hat Enterprise Linux (2.6.32-220.el6.x86_64)
root (hd0,0)
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
/initramfs-2.6.32-220.el6.x86_64.img
После перезагрузки сервера появится настроенный загрузочный экран заставки, как показано ниже:
Изменение заставки Grub splash в командной строке
Этот способ для тех, кто любит командную строку и хорошо ей пользуется.
Шаг 1:
Прежде чем начать, необходимо изменить разрешение изображения. Для этого требуется наличие ПО ImageMagick, установленного в системе Linux. Проверить наличие ImageMagick можно с помощью следующей команды на CentOS / RHEL.
rpm -qa | grep -i ImageMagick
Если IWhen команда показывает пустой результат, то это означает, что ImageMagick не установлен на этой системе. Необходимо установить его с помощью следующей команды.
yum install ImageMagick
После перепроверки, высветится подобный результат:
rpm -qa | grep -i ImageMagick
ImageMagick-6.5.4.7-5.el6.x86_64
Шаг 2: Преобразовать разрешение изображения с помощью следующей команды:
convert -depth 8 -colors 14 -resize 640х480 uxtechno_logo.jpg uxtechno_logo.xpm
Необходимо следовать следующим правилам:
• Изображение должно иметь не более 14 цветов.
• Оно должен иметь разрешение 640x480.
• Оно должно быть в формате XPM.
Шаг 3: Затем надо заархивировать файл.
gzip uxtechno_logo.xpm
Шаг 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-способа.
Дискуссия
Написал Rocky 9
Опубликовано в: Установка nginx c PHP-FPM под CentOS 7.0 in LinuxНаписал Константин
Опубликовано в: Докеризация стека LEMP под Ubuntu c помощью Compose in LinuxНаписал bammbr
Опубликовано в: Шлюз для маленького отдела на Red Hat 9 in LinuxНаписал Федор
Опубликовано в: Установка и конфигурация Samba на CentOS 7 in LinuxНаписал Evgenytrl
Опубликовано в: Загрузка файлов с помощью Wget in Linux