银河麒麟如何设置系统的开机动画

作者:袖梨 2026-06-29
要更换银河麒麟开机动画,需操作Plymouth系统:先查看并备份当前主题,再创建含73帧PNG序列的新主题目录及.plymouth描述文件,最后设为默认、更新GRUB与initramfs,并测试后重启验证。

你想把银河麒麟系统那千篇一律的开机动画换成自己设计的品牌动画或个性画面,就得直接操作 Plymouth 启动画面系统——它不走桌面环境,而是内核加载后、图形界面启动前就接管屏幕,所以必须用命令行精准配置,不能靠图形界面点点点。

确认当前Plymouth状态并备份原始主题

这一步不做,万一新动画出错导致黑屏进不了系统,连修复机会都没有。

打开终端,执行:sudo plymouth-set-default-theme -l,查看当前激活的主题名(带星号 * 的那一行)。

记下主题名,比如 ubuntukylin-logospinfinity,这是后续所有操作的基准名称。

立即备份原始主题:sudo cp -r /usr/share/plymouth/themes/ubuntukylin-logo /usr/share/plymouth/themes/ubuntukylin-logo-backup。注意替换为你实际看到的主题名,【路径写错会导致备份失败,且无法回退】

准备并部署自定义PNG序列动画

银河麒麟最稳定、兼容性最强的方式是用 PNG 序列帧替代默认动画,不需要改脚本也能跑起来。

新建主题目录:sudo mkdir -p /usr/share/plymouth/themes/my-logo

把已制作好的 1920×1080 分辨率 PNG 图片(命名必须为 1.png、2.png … 73.png,共73帧,每帧≤300KB)复制进去:sudo cp ~/my-frames/*.png /usr/share/plymouth/themes/my-logo/

复制完成后,手动创建一个描述文件:sudo nano /usr/share/plymouth/themes/my-logo/my-logo.plymouth,填入以下内容:

[Plymouth Theme]
Name=My Custom Logo
Description=Custom boot animation with PNG sequence
ModuleName=script

保存退出。这一步漏掉会导致主题注册失败,系统找不到你的新动画。

启用新主题并强制刷新启动环境

第一步:将新主题设为默认:sudo plymouth-set-default-theme my-logo

第二步:更新 GRUB 配置,确保 splash 参数生效:sudo sed -i 's/quiet splash/quiet splash/g' /etc/default/grub && sudo update-grub

第三步:重建 initramfs 镜像,让动画资源打进早期用户空间:sudo update-initramfs -u

第四步:立即测试效果,不用重启:sudo plymouthd --debug && sudo plymouth --show-splash && sleep 3 && sudo plymouth --quit。如果首帧能正常显示,说明资源加载成功。

第五步:重启验证:sudo reboot

相关文章

精彩推荐