- 论坛徽章:
- 0
|
一:
1.
[color="#333333"]首先,需要一幅图片,要求它的分辨率是640×480,因为grub只支持这个分辨率的图片。 2. 再将图片格式转成[color="#333333"]xpm,因为grub只支持这个格式的图片。 3.
[color="#333333"]并且该xpm的图片色深必须是14,上面的这些要求用一个命令就可以完成:
# convert -resize 640x480 -colors 14 wallpaper.png splash.xpm
[color="#333333"]上面这句命令是将wallpaper.png 转换成符合要求的图片splash.xpm[color="#333333"]
4. 我们可以这样检查图片是否符合grub的要求,用命令:
# more splash.xpm [color="#333333"]在文件头部如果可以找到这些信息,则说明该图片可以被grub正常显示:
[color="#333333"]/* XPM */
[color="#333333"]static char *10[] = {
/* columns rows colors chars-per-pixel */
"640 480 14 1",
5. 打开文件:/boot/grub/grub.conf
找到其中的一行:splashimage=(hd0,2)/boot/grub/splash.xpm.gz
(根据发行版的不同,也许路径和文件名不同,需要你自己对照着修改一下。)
/boot/grub/splash.xpm.gz就是最终被显示的图片,按照这个要求我们用下面的命令压缩图片:
[color="#333333"]# gzip -9 splash[color="#333333"].xpm 6.
最后得到splash.xpm.gz,将其放到/boot/grub/路径下,替换掉原图片,重启看看你的新开机图片吧。
二:
使用命令虽然方便,但是也有其不能预览的缺点.
使用gimp制作.
gimp->;打开文件->;在文件上电右键->;选择模式->;索引->;颜色数改为14
点右键->;图像->;缩放图像->;改为640X480
而后保存的时候选择类型 .xpm
gzip -9 *.xpm
cp *.xpm.gz /boot/grub/
vi menu.lst 将其中含有*.xpm.gz的文件给为你刚cp 的那个文件即可.
三:
xpm图片格式要求
1、图片必须是xpm格式
2、图片大小必须是640×480
3、图片只能有14种颜色
在linux系统中试用GIMP来创建xpm格式图片方法
在GIMP中打开你想使用的图片,点击“图片(image)”菜单,然后“模式(mode)”,然后“索引(indexed)”,选择“生成优化色板(Generate Optimum Palette:)”在“最大颜色数量(maximum number of colors)”后面输入14。同时也推荐你选择“从最终色板中删除没有被使用的颜色(No Color Dithering)”选项。转换之后,另存为whatever.xpm。GIMP就会创建规定格式的图片文件。
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/41365/showart_354168.html |
|