步骤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背景图像:
使用命令行修改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步中的图像。