热门关键字:  ubuntu  分区  函数  linux系统进程  Fedora

当前位置 :| 主页>Linux发行版>红旗Linux>

更改红旗4.1splash logo!

来源: 作者: 时间:2007-01-01 Tag: 点击:
在grub 启动参数使用 splash=slient 的时候,启动过程会有两副splash图画.
启动过程中设置进度条更新的动作一直要调用一个脚本 /sbin/splsah.sh , 要更改这两副图画可以更改 splash 程序 的配置文件就行 /etc/bootsplash/theme/linux/config/ 中的boootspalsh_600x480.config 就可以, 最简单的本法就是 替换 boootspalsh_600x480.config 文件中指定两副png图片就行了,在/etc/bootsplash/theme/linux/*(具体文件名忘了)目录中.
替换之后,会发现动态的spalsh 图片都改过来了,但是kernel引导过程时还有一个静态的图片没被替换掉,因为这两副图片被做到了ramdisk 里面. 可以用下面的办法进行替换(不一定是最简便的):

解压ramdisk : cat initrd-2.4*.img |gunzip > initrd
测试spalsh生成的文件的大小: splash -s -f /etc/bootsplash/theme/linux/config/boootspalsh_600x480.config > temp

ls -l temp 看一下 temp 文件的大小
从initrd 文件中减去和temp大小一致 空间 : dd if=initrd of=myinitrd bs=1 count=(原文件大小减去temp文件大小之后的字节数)

将现在splsah 配置文件更新到ramdisk里面 : splash -s -f /etc/bootsplash/theme/linux/config/boootspalsh_600x480.config >> myinitrd

现在生成的 myinitrd 文件就是替换了 logo 图片的 ramdisk了

还有一个问题:使用如此生成的ramdisk 不能压缩回去: 即 gzip -9 myinitrd 后,不能调用splash 功能,而且压缩成的文件要比原镜像文件要大(不明白为什么?)
最新评论共有 4 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册