修改开机画面,自己DIY一个独一无二的开机画面,对我来说,还是比较有诱惑的。
从开机到登陆桌面的过程中,有两副图,一个是grub的背景图,一个是开机过程的背景图,下面简单说下我的操作步骤:

一、grub背景图
1、如果只是想去掉grub菜单的背景图,可以将 /boot/grub/grub.conf 文件中的参数 gfxmenu(hd0,0) /message 注释掉即可;
2、/boot/message 文件是存放图片的cpio文件,使用 cpio -i < message 命令解开message文件,图片格式800x600大小16kb,我们测试了下图片是20多kb的是没有问题的,30多kb的话开机就会报错说 image is too large,所以还是替换成差不多大小的吧; 3、替换好图片后,用命令 find * |cpio -H bin -o > message 或者 find * |cpio -o > message 将所有文件再打包成新的cpio 的 message 文件,再将新的message替换掉/boot下的旧message即可,重启机器就能看到效果了。

二、开机过程背景图
1、使用 fbresolution 命令查看当前系统开机时图片的分辨率,一般为 800X600 ;
2、编辑 /etc/bootsplash/themes/Linux/config/bootsplash- 800×600.cfg 文件,如果想去掉该图片,开机时不使用背景图片,可以将 jpeg=和silentipeg=这部分的内容注视掉;
3、如果想换成自己DIY的背景图片,需要将自己DIY的800X600的图片存放到 /etc/bootsplash/themes/Linux/images/ 目录下,但也不是必须,只是方便管理而已,然后修改 /etc/bootsplash/themes/Linux/config/bootsplash- 800×600.cfg 文件,将jpeg=和silentipeg=后面的内容写上自己DIY图的绝对路径和全称,写完后检查一下,不要拼写错误。
4、mv /boot/initrd-`uname -r`.img /boot/initrd-`uname -r`.img.old 备份initrd文件;
5、mkinitrd /boot/initrd-`uname -r`.img 制作新的initrd文件,重启系统。