今天在研究linux启动的时候,发现fedora从10开始就用了plymouth,它是在boot时显示一个动画,禁不主好奇就研究了一番。
在网上没有找到很多关于它的信息,只有fedora10的文档里一点点,只好根据这一点及man自己摸索了。
首先,至于什么是plymouth,我也不能说的清楚,不过是这样,在grub把kernel,initrd加载到内存中之后,kernel开始运行到X window开始运行之前,这一段时间时,plymouth会在屏幕上显示启动进度,并且这个显示是用动画显示的。如fedora13默认的plymouth主题是charge,就是屏幕中间那个不断充满的小坚果(哈哈),小坚果充满的程序就是进度条。
体验plymouth,在内核编译时要加入必要的选项,如果你的系统原本没有plymouth,而你想体验它,你就要重新编译内核了。好在fedora本就是有的,真好。
第二点是要在grub加载内核映象时,要传入参数 "rhgb quiet",必要时还要 vga参数。这要配置grub.conf。具体的我就不讲了,fedora13全都配置好了。
有了上面两个准备,我们就可以体验了。
1,首先,再安装几个plymouth的主题:
# yum install plymouth-theme-*
2,然后,可以看一下系统中已经有的主题:
# plymouth-set-default-theme -l
charge
details
fade-in
script
solar
spinfinity
text
其中chagre , details, text是系统原本就有的,默认的是charge。
3,查看当前plymouth的主题:
# plymouth-set-default-theme
4,改变主题:
# plymouth-set-default-theme -R themename
其中选项-R是要求重新制做initrd文件,没有这个选项,主题改变不会生效(不会好像shutdown的时候是变了)。
由于要生成initrd,大约半分钟的样子。
# reboot
是启动的时候,就可以看到了。
好了,就这么简单,赶快体验吧。还有什么不明白的,查看man就可,我也是看man摸索出来的。
http://blog.csdn.net/bbplayers/article/details/5737645