GRUB背景(Splash)是什么?GRUB背景(Splash)只是一个图像,在Linux系统启动时显示为背景。您可能知道Grub(GRandUnifiedBootloader的缩写)是主流Linux发行版中广泛使用的引导加载程序。以RedHat为例,你会发现系统启动时是一片空白或黑底。GRUB背景(Splash)在grub.conf文件中定义,启动背景图像应存储在/boot分区中。如果您发现默认的空白屏幕相当乏味并且想根据自己的喜好对其进行修改,请继续阅读下面的每个步骤。开始前需要做哪些准备?ImageMagick(仅在命令行中使用)或GIMP(在GUI中使用)示例图像使用GUI修改Grub的Splash背景首先让我们使用GUI来操作,这里我们使用GIMP作为图像编辑器。Step1.使用GIMP打开图片(路径为:Applications(应用程序)-->Image(图形)-->GIMPProgram(GNUImageManipulationProgram))Step2.现在我们需要根据需要将图片缩放到640x480以实际情况为准。为此,单击图像-->缩放图像。记得如下图设置参数。修改宽度为640,高度为480,其他不变。缩放图像单击“缩放”按钮第3步。然后,我们需要对图像进行索引,使其仅使用14种颜色。为此,请单击图像-->模式-->索引。单击生成最佳调色板选项并将最大颜色数设置为14(下图)。***调色板仅限于14种颜色单击转换按钮步骤4.保存文件。此处以文件名“UxTechno.xpm”保存。保存图像文件步骤5.以Zip模式压缩文件。为此,转到保存文件的位置-->右键单击??并选择Compress选项,选择gzip方法进行压缩。步骤6.现在将“UxTechno.xpm.gz”复制或移动到/boot/grub/UxTechno.xpm.gz。Step7.在这一步中,打开/boot/grub/grub.conf文件,如下编辑splashimage参数,并保存文件。***,文件的内容应该是这样的:#grub.confgeneratedbyanaconda##Notethodyoudonothavetorerungrubaftermakingchangestothisfile#NOTICE:Youhavea/bootpartition.Thismeansthat#allkernelandinitrdpathsarerelativeto/boot/,eg.#root(hd0,0)#kernel/vmlinuz-versionroroot=/dev/sda2#initrd/initrd-[generic-]version.img#boot=/dev/sdadefault=0timeout=5splashimage=(hd0,0)/grub/UxTechno.xpm.gzhiddenmenutitleRedHatEnterpriseLinux(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-sun16rhgbcrashkernel=autoKEYBOARDTYPE=pcKEYTABLE=usrd_NO_DMinitrd/initramfs-2.6.32-220.el6.x86_64.img重启服务器后会看到splash背景图片,效果如下:使用命令行修改Grub的splash背景如果你是Grub的忠实粉丝命令行,然后使用以下方法。Step1.在我们开始之前,我们需要修改图像的像素分辨率。为此,我们还需要在Linux系统上安装ImageMagick。在CentOS/RHEL上使用以下命令交叉检查。#rpm-qa|grep-iImageMagick如果该命令未返回任何输出(即空白),则表示您的系统上未安装ImageMagick。你必须运行下面的命令来安装它。#yuminstallImageMagick已安装并重新检查,您将得到类似以下的输出:#rpm-qa|grep-iImageMagickImageMagick-6.5.4.7-5.el6.x86_64然后,继续进行下一步配置。在这里,我使用UxTechno的徽标作为初始背景图像。步骤2.使用以下命令转换像素深度。#convert-depth8-colors14-resize640x480uxtechno_logo.jpguxtechno_logo.xpm以上选项含义如下:***使用14色,分辨率为640x480,使用xpm格式Step3.以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中的图像。(题图原图在wallconvert.com)译者简介:GHLandy——人生所有的悲欢离合,都应该藏在心里。
