linux系统开机启动图片的存放位置?

linux系统开机启动图片的存放位置?,第1张

linux系统开机启动图片的存放路劲:/boot/grub/splash.xpm.gz

替换linux系统开机启动图片步骤:

1.准备一幅分辨率为640X480的图片(因为grub只支持这个分辨率的图片),将图片格式转成xpm(因为grub只支持这个格式的图片),并且该xpm的图片色深必须是14。

2.执行以下命令将winner.png 转换成符合要求的图片splash.xpm:

#yum install ImageMagick (因为要用到convert工具)

# convert -resize 640x480 -colors 14 winner.png splash.xpm

3.运行命令检查图片是否符合grub的要求:

# more splash.xpm

文件头部如果可以找到如下信息,则说明该图片可以被grub正常显示:

static char *10[] = {

"640 480 14 1"

4.修改配置文件:vi /boot/grub/grub.conf

编辑:splashimage=(hd0,1)/grub/splash.xpm.gz(不同版本的路径和文件名也许 不同,请根据实际情况进行修改)。/boot/grub/splash.xpm.gz就是最终被显示的 照片

5.解压缩图片得到splash.xpm.gz:

# gzip -9 splash.xpm

将其放到/boot/grub/路径下,替换原图片,重启即可。

理论上可以。

实际上你要考虑怎么播放这个动画。因为开机时软件环境不全,很多东西都没启动,很多驱动都没有载入。所以这个时候动画的播放功能限制很大。

一般这段时间播放的动画,都是多图片组成的。

有些开机画面程序是支持简单的动画的。

比如 playmoth 就可以简单的实现一些。fbsplash 也可以。

显示图像是需要 console 下面的显示驱动支持的。

使用ubuntu自带的绘图软件GIMP是最为快捷的方式,使用命令进行转换也可以,实际测试中用命令转换图片老提示错误,所以就用GIMP的方式处理了。具体流程如下:

(1)打开GIMP软件并加载图片资源(file->open),自己的原图片格式应该不限制,我的是bmp格式的。

(2)点击Image->mode->Indexed 并在d出的选项框内设置Generate optimum palette下的Maximum number of colors:224 原值默认为255,点击Convert按钮。

(3)点击file->Save As,修改图片文件后缀为.ppm 点击保存后会d出一个小的选项卡供选择数据格式,这里选择Ascii后保存。

(4)将新生成的图片文件重命名为logo_linux_clut224.ppm,并将其拷贝到内核源码中的/driver/video/logo/中,替换同名文件。删除logo_linux_clut224.c和logo_linux_clut224.o两个文件,重新编译后这个两个文件会自动生成。

http://www.linuxprobe.com/


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/6246550.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-19
下一篇 2023-03-19

发表评论

登录后才能评论

评论列表(0条)

保存