plymounth程序在系统 /boot/initrd.img-3.2.0-31-generic 文件中
我所使用的系统为 LinuxDeepin 12.06
根据以往经验这个文件应该是gunzip压缩过的,但是LinuxDeepin 12.06 中的该文件是使用lzma压缩的 initrd.img-3.2.0-31-generic
先解压缩
mv initrd.img-3.2.0-31-generic{,.lzma}
lzma -d initrd.img-3.2.0-31-generic.lzma
解压缩之后出来的是cpio文件initrd.img-3.2.0-31-generic
通过
cpio -id < initrd.img-3.2.0-31-generic
将initrd.img-3.2.0-31-generic包中的文件提取出来
在目录bin下面就可以看到plymouth了
将修改好的新程序替换plymouth即可
完成后重新打包
find . | cpio -H newc -o | lzma > initrd.img-3.2.0-31-generic
然后把新的initrd.img-3.2.0-31-generic复制到 /boot下面