Vladimir Drach. Official Web-Site. — Личный сайт Владимира Драча
Как изменить экран загрузки Linux Splash Screen
Вторник, 21 Март 2017 14:31
В этом руководстве:
• Что для этого нужно.
• Изменение заставки Grub splash с помощью графического интерфейса
• Изменение заставки Grub splash в командной строке
Что такое 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 Файл, который показан ниже, сохранить. В конце содержимое должно выглядеть следующим образом:
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
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 не установлен на этой системе. Необходимо установить его с помощью следующей команды.
yum install 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-способа.
Настройка Grub: отображение процесса загрузки Linux, отключаем Splash Screen
Когда грузится Linux, то обычно отображается Splash Screen (графический экран загрузки). Для того, чтобы выводить текстовую информацию о процессе загрузки и убрать сплеш-скрин, можно воспользоваться опциями ядра quiet и splash , задаваемые в конфигурационном файле загрузчика Grub.
Что это даст? Например, позволит увидеть сообщения ядра о процессе загрузки Linux, также вы сможете увидеть, возникают-ли какие-нибудь неполадки в процессе загрузки. Если же вообще отключить Splash Screen, то может немного увеличится скорость загрузки.
Отображаем процесс загрузки (опция quiet)
Для начала создадим копию конфигурационного файла menu.lst , для этого выполните команду:
Откройте файл menu.lst для редактирования, для этого выполните:
Найдите в нем строки вида:
Как вы можете видеть, в параметрах загрузки ядра (строка kernel ) указаны опции quiet и splash .
Если вы удалите опцию quiet , тогда при загрузке Linux вы сможете увидеть информационные сообщения о процессе загрузки, обычно они выводятся со статусами OK , если все идет хорошо или Fail , если что-то не так.
Отключаем Splash Screen (опция splash)
Если вы хотите вообще отключить Splash Screen, тогда нужно убрать опцию splash из опций загрузки ядра. В итоге, строка kernel будет выглядить примерно так:
Linux Mint Forums
Welcome to the Linux Mint forums!
[SOLVED] Start up splash screen
[SOLVED] Start up splash screen
Post by Fred60 » Mon Jan 11, 2016 11:18 pm
How do I get something to display while Linux is loading?
As it is now, I have a black screen during the entire process with the exception of a 1/2 second flash of the green LM logo. At first it panicked me thinking my system froze while booting but I gritted my teeth and waited and sure enough Linux did it’s thing and loaded. However, in these days of instant gratification 45 seconds is a long time to be looking at a blank screen.
Re: Start up splash screen
Post by myface64 » Tue Jan 12, 2016 8:16 am
Re: Start up splash screen
Post by Cosmo. » Tue Jan 12, 2016 10:04 am
Re: Start up splash screen
Post by Fred60 » Tue Jan 12, 2016 1:01 pm
Re: Start up splash screen
Post by Cosmo. » Tue Jan 12, 2016 3:56 pm
Re: Start up splash screen
Post by Fred60 » Tue Jan 12, 2016 8:26 pm
Sorry, but I am still a newbie and there are so many versions flying around in my head I’m getting a little dizzy. Sorry for the lack of information, but you seemed to want to know.
Any way, here is the result of the command you asked me to execute: System:
Host: user1-Precision-M6400 Kernel: 3.19.0-32-generic x86_64 (64 bit)
Desktop: MATE 1.12.0 Distro: Linux Mint 17.3 Rosa
So does that change anything in your previous instructions?
Re: Start up splash screen
Post by Cosmo. » Wed Jan 13, 2016 5:08 am
Re: Start up splash screen
Post by Fred60 » Thu Jan 14, 2016 9:50 pm
I guess I’m a little thick but I don’t know how to do this: «Open the file /etc/initramfs-tools/conf.d/splash with elevated rights (how to depends from the desktop environment, which you did not tell)»
I tried this: gksudo leafpad /etc/initramfs-tools/conf.d/splash but all get is a blank file, is that what I should be expecting to get?
Re: Start up splash screen
Post by Cosmo. » Fri Jan 15, 2016 5:54 am
Re: Start up splash screen
Post by Fred60 » Sun Jan 17, 2016 12:23 am
OK, followed your instructions and got a warning message:
$ gksudo leafpad /etc/initramfs-tools/conf.d/splash
user1@user1-Precision-M6400
$ sudo update-initramfs -u -k all
[sudo] password for user1:
update-initramfs: Generating /boot/initrd.img-3.19.0-32-generic
Warning: No support for locale: en_US.utf8
update-initramfs: Generating /boot/initrd.img-3.13.0-37-generic
Warning: No support for locale: en_US.utf8
user1@user1-Precision-M6400
Reloaded system with no change to what I see during boot
Re: Start up splash screen
Post by Cosmo. » Sun Jan 17, 2016 5:45 am
Re: Start up splash screen
Post by josweet » Sun Jan 17, 2016 10:20 am
Re: Start up splash screen
Post by Fred60 » Sun Jan 17, 2016 11:56 am
Re: Start up splash screen
Post by phd21 » Sun Jan 17, 2016 3:10 pm
I just read your post and the good replies to it. Here are my thoughts on this as well.
1.) There are various boot up and startup screens when loading an operating system, including Linux Mint: «Boot-up screen», «splash screen» (Linux Mint logo screen, in my system this is controlled in the «Workspace Appearance» sections of system settings), & the «login screen» (see «MDM Login Manager»), etc.
FYI: When I upgraded to Linux Mint 17.3, my bootup screen disappeared, nothing but a blank screen for a few seconds, until the Linux Mint splash screen. I used the program below, to change that. of course this is if you are using the «Grub2» boot loader which is likely.
For the initial boot up process, «grub customizer» is great for that.
http://linuxg.net/how-to-install-grub-c . rivatives/
To install this using the PPA method, open a console terminal, type in, or copy & paste, each line below one by one:
sudo add-apt-repository ppa:danielrichter2007/grub-customizer
sudo apt-get update
sudo apt-get install grub-customizer
2.) Speed is mostly dependent on your computer hardware, but there are ways to «tweak» your system for better performance.
Re: Start up splash screen
Post by Fred60 » Sun Jan 17, 2016 7:59 pm
Just a repeat comment, «Boot speed was never an issue,(compared to what I used to endure with Windows XP, LINUX is lightning fast)». It was the blank screen that annoyed me. OK, I can get used to the blank screen and stop crying . Installing the «Grub customizer», at least gave me some control and resolved another problem by allowing me to load from a secondary disk via the, «look for other operating systems», option. That gives me the ability to load from a secondary HD which has Windows and my favourite games installed on it.
For some reason the background picture I selected with the «Grub Customizer» does not display, but OH Well . However like I said, I can get used to black.
Again thanks for putting up with a LINUX NEWBIE I appreciate all your efforts.
Re: Start up splash screen
Post by myface64 » Tue Jan 19, 2016 8:35 am
Re: Start up splash screen
Post by austin.texas » Tue Jan 19, 2016 10:20 am
Re: Start up splash screen
Post by phd21 » Tue Jan 19, 2016 4:39 pm
Hi «Fred60», and anyone else interested in this,
«Grub Customizer» should easily be able to use a any picture you want, but you want to match the image size to the «Grub» screen resolution you chose in «Grub Customizer», and I think they must be in «.png» and «.jpg» image formats as well. There are numerous image converters, like «Converseen», «XnviewMP, «Gimp», most «paint» programs (Kolourpaint), etc. to change your image(s), if need be. See screen shots below. Also, you can change bootup options in «Grub Customizer (GC)», tab #2, to remove the » quiet splash «, (in GC, you do not have to worry about quotes), if you wanted to, do not forget to click «save».