如何更改Linux Boot Splash屏幕

什么是Splash屏幕?

启动屏幕只是在启动Linux操作系统时在后台显示的图片。 您可能会知道Grub( GRU Nified B ootloader)是主要Linux发行版中常用的着名引导程序。 如果以Redhat为例,系统启动过程中会显示空白或黑色背景。

启动屏幕定义在grub.conf文件中定义,闪屏图像文件驻留在/ boot分区中。 如果您对默认的空白屏幕感到无聊,并希望将其更改为任何您喜欢的内容,则只需执行以下步骤即可更改。

我们需要继续

1. ImageMagick(仅用于命令行方法):或GIMP(用于GUI方法)
一个样本图像。


使用GUI更改Grub启动画面

我们继续使用GUI方法,我们将使用GIMP作为图像编辑器。

第1步 。 使用GIMP打开图像(按照路径;应用程序 - >图形 - > GNU图像操作程序)

第2步 。 现在我们需要将图像尺寸缩放为640 x 480,以便正确实施。 为此,请转到选项图像 - >缩放图像。 请记住以下规格。 将宽度更改为640和高度至480.不要更改其余的东西。


点击比例按钮。

第3步:然后我们需要索引我们的图像,以便只使用14种颜色。 要执行此操作,请转到选项Image - > Mode - > Indexed。 勾选“生成最佳调色板”选项,并输入14作为最大颜色数(如下所示)。



点击转换按钮。

第4步:保存文件。 我将使用以下名称“UxTechno.xpm”:

第5步:压缩文件。 为此,请转到文件的位置 - >右键单击它并选择“压缩”选项。 然后选择“gzip”作为压缩方式:



第6步:现在将“UxTechno.xpm.gz”文件复制或移动到位置/boot/grub/UxTechno.xpm.gz

第7步:现在编辑/boot/grub/grub.conf文件中的splashimage参数 ,如下所示,并保存该文件。 最终内容如下所示:

# 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启动屏幕

如果您是命令行的大粉丝,请按照此方法。

第1步:

在继续之前,我们需要更改图像像素分辨率。 为此,我们应该在Linux系统上安装ImageMagick软件。 在CentOS / RHEL上使用以下命令交叉检查。

rpm -qa|grep -i ImageMagick

IWhen命令返回no(空白)输出,这意味着您的系统上没有安装ImageMagick。 您必须使用以下命令安装它。

yum install ImageMagick

当您重新检查时,您将获得类似的输出,如下所示:

rpm -qa|grep -i ImageMagick
ImageMagick-6.5.4.7-5.el6.x86_64

所以我们来继续配置。 我以UxTechno Logo为闪屏。

第2步:使用以下命令隐藏像素深度:

convert -depth 8 -colors 14 -resize 640x480 uxtechno_logo.jpg uxtechno_logo.xpm

上述选项的定义如下:

  1. 它必须是最多14种颜色。
  2. 它必须是640x480分辨率。
  3. 它应该是xpm格式。

第3步:然后 gzip文件。

gzip uxtechno_logo.xpm

第4步:将文件复制到/ boot分区。

cp uxtechno_logo.xpm.gz /boot/grub/

第5步:如下所示更改/boot/grub/grub.conf文件中的splashimage参数并保存文件。

splashimage=(hd0,0)/grub/uxtechno_logo.xpm

第6步:最后使用reboot命令重启服务器。 启动屏幕将显示启动图像,如GUI安装过程的第7步所示。

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏