修改Linux的GRUB启动背景的方法linux启动出现grub




修改Linux的GRUB启动背景的方法linux启动出现grub

2022-07-20 20:23:58 网络知识 官方管理员

何为GRUB背景(Splash)?

GRUB背景(Splash)只不过是一张图像,在Linux系统启动的时候显示为背景。你可能知道Grub(GRandUnifiedBootloader的简写)是主流Linux发行版中广泛使用的启动装载程序。以RedHat为例,你会发现它在系统启动之时显示为空白或者是一个黑色背景。

GRUB背景(Splash)的相关定义在grub.conf文件中,并且splash背景图像应该存储在/boot分区中。如果你觉得默认的空白屏相当无趣,同时又想按照自己的意愿来修改它,那么赶紧阅读下方的每个步骤吧。

开始前需要哪些准备工作

1.ImageMagick(仅在命令行中使用)或者GIMP(GUI中使用)

2.一个样例图像

使用GUI修改Grub的Splash背景

首先然我们来使用GUI来进行操作吧,这里我们使用GIMP来作为图像编辑器。

步骤1、使用GIMP打开图像(路径为:应用-->图像-->GIMP程序)

步骤2、现在我们需要按实际情况将图像缩放到640x480大小。为此,需要点击图像-->缩放图像。记住,要如下图参数进行设置。修改宽度为640,高度为480。其他保持不变。

Linux,GRUB,启动背景

点击缩放按钮

步骤3、然后,我们需要索引图像,让它仅使用14色。为此,点击图像-->模式-->索引。点选生成最优调色板选项,并设置颜色最大值为14(如下)。

Linux,GRUB,启动背景

点击转换按钮

步骤4、保存文件。这里以文件名为UxTechno.xpm来保存。

Linux,GRUB,启动背景

步骤5、以Zip方式压缩文件。为此,转到文件的保存位置-->右击并选择压缩选项,选择gzip方法来压缩。

Linux,GRUB,启动背景

步骤6、现在复制或移动"UxTechno.xpm.gz"到/boot/grub/UxTechno.xpm.gz。

步骤7、这一步,打开/boot/grub/grub.conf文件编辑splashimage参数如下,并保存文件。

最后,文件的内容应该是像这样的:

#grub.conf

generatedbyanaconda

#

#Notethatyoudonothavetorerungrubaftermakingchangestothisfile

#NOTICE:Youhavea/bootpartition.Thismeans

that#allkernelandinitrdpathsarerelativeto/boot/,eg.#root

(hd0,0)#kernel/vmlinuz-versionroroot=/dev/sda2#initrd

/initrd-[generic-]version.img#boot=/dev/sdadefault=0timeout=5

splashimage=(hd0,0)/grub/UxTechno.xpm.gz

hiddenmenu

titleRedHatEnterpriseLinux(2.6.32-220.el6.x86_64)

root(hd0,0)

kernel/vmlinuz-2.6.32-220.el6.x86_64roroot=UUID=1d8c5075-1a5b-4fdc-ba15-0458b65c6012rd_NO_LUKSrd_NO_LVMLANG=en_US.UTF-8rd_NO_MDquietSYSFONT=latarcyrheb-sun16rhgb

crashkernel=autoKEYBOARDTYPE=pcKEYTABLE=usrd_NO_DMinitrd

/initramfs-2.6.32-220.el6.x86_64.img

当你重启服务器之后,你讲看到如下效果的splash背景图像:

Linux,GRUB,启动背景

使用命令行修改Grub的Splash背景

如果说你是命令行的超级粉丝,那就使用如下方法吧。

步骤1、开始之前,我们需要修改图像的像素分辨率。为此,我们还需要在Linux系统上安装好ImageMagick。在CentOS/RHEL上使用如下命令来进行交叉检查。

#rpm-qa|grep-iImageMagick

如果命令没有返回输出(即空白),这意味这你的系统上还没有安装ImageMagick。你必须运行下面的命令来安装它。

#yuminstallImageMagick

安装好了重新复核一下,你会得到类似如下的输出:

#rpm-qa|grep-iImageMagick

ImageMagick-6.5.4.7-5.el6.x86_64

然后,继续接下来的配置。这里我使用UxTechno的logo来做splash背景图像。

步骤2、使用如下命令来转换像素深度。

#convert-depth8-colors14-resize640x480uxtechno_logo.jpguxtechno_logo.xpm

上述选项的意义如下:

1.最大使用14色

2.分辨率为640x480

3.使用xpm格式

步骤3、以Zip方式压缩文件。

#gzipuxtechno_logo.xpm

步骤4、复制文件到/boot分区。

#cpuxtechno_logo.xpm.gz/boot/grub/

步骤5、在/boot/grub/grub.conf文件中修改splashimage参数如下,并保存文件。

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

步骤6、最后,使用reboot命令重启服务器。启动界面将显示使用GUI方式第7步中的图像。


发表评论:

最近发表
网站分类
标签列表