Plymouth (简体中文)
Plymouth 是一个来自于Fedora社区的提供美化启动图形界面的功能的项目。它依靠KMS尽可能早的设置显示器的原始分辨率显示,之后产生美化的启动引导界面直至登陆界面。
准备
Plymouth primarily uses to display graphics. Plymouth依靠 KMS (Kernel Mode Setting) 显示图形界面。如果你无法使用KMS(例如使用闭源驱动),那么就需要使用framebuffer代替。
如果既没有KMS也没有framebuffer,那么Plymouth将使用文本模式。
安装
目前稳定版的叫做 plymouthAUR 和 plymouth-gitAUR。
配置
在Initcpio中包含Plymouth
把Plymouth添加到/etc/mkinitcpio.conf
的HOOKS一行,且"必须"在"base","udev"和"autodetect"之"后":
/etc/mkinitcpio.conf
HOOKS="base udev autodetect [...] plymouth"
对于早期KMS,需要添加模块到 /etc/mkinitcpio.conf
中的MODULES 行, radeon (ATI显卡), i915 (Intel显卡) or nouveau (nvidia显卡):
/etc/mkinitcpio.conf
MODULES="i915" or MODULES="radeon" or MODULES="nouveau"
重建内核 (参考 mkinitcpio ):
# mkinitcpio -p [name of your kernel preset]
内核命令行
你需要在引导程序设置quiet splash
参数。下面是一个基于 GRUB 的示例(其它启动加载器请阅读 GRUB Legacy、LILO 或 Syslinux 的对应章节):
编辑 /etc/default/grub
并且在 GRUB_CMDLINE_LINUX_DEFAULT=""
后加入内核选项:
/etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT="ro quiet splash"
重新生成 grub.cfg
:
# grub-mkconfig -o /boot/grub/grub.cfg
更改主题
Plymouth自带了一些主题:
- Fade-in: "简单的有淡出淡入的星星的主题"
- Glow: "伴随着新兴标志的饼状引导进度条的企业主题"
- Script: "脚本案例插件" (漂亮的Arch Logo主题)
- Solar: "带有燃烧的蓝色星球的空间主题"
- Spinfinity: "显示旋转的无穷大标志的主题" (默认)
- Text: "三种颜色的进度条(Fedora默认的白、浅蓝、蓝启动进度条)")
- Details: "详细的启动信息滚动输出"
显示当前主题:
plymouth-set-default-theme
你可以使用以下命令获得已安装的主题列表:
plymouth-set-default-theme -l
要不重启预览主题。按 Ctrl+Alt+F2 切换终端,使用root登陆:
#plymouthd
#plymouth --show-splash
再按Ctrl+Alt+F2退出预览并输入:
#plymouth --quit
设置你喜欢的主题:
# plymouth-set-default-theme -R <theme name>
重启。