体验plymouth

今天在研究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摸索出来的。

你可能感兴趣的:(体验plymouth)