cpio在重新包装initrd.lz中不能正常工作

cpio在重新包装initrd.lz中不能正常工作

问题描述:

如果我解压缩initrd.lz然后重新包装它而不作任何更改,则将其替换为Casper目录中用于live CD的新initrd.lz。它被结构化了。虽然包装的initrd的我得到了如下的警告消息:cpio在重新包装initrd.lz中不能正常工作

的cpio:./usr/share/plymouth/themes/text.plymouth:无法统计:没有这样的文件或目录。

最后我的问题是,什么是实用程序打包和解压缩initrd.lz

谢谢。

出initrd的内容:

mkdir temp 
    cd temp 
    lzma -dc -S .lz /mnt/casper/initrd.lz | cpio -id 

修改和重新包装他们进入一个新的initrd:

find . | cpio --quiet --dereference -o -H newc | lzma -7 > ~/new-initrd.lz 

,为text.plymouth检查文件是否存在

+0

谢谢对于给出建议,在重新包装initrd.lz之后,text.plymouth和default.plumouth不存在。建议我现在需要做什么? –

+0

我在这里添加了我的普利茅斯主题temp/usr/share/plymouth/themes 如果你不添加它们,你会得到一个警告,但它会工作 –

+0

亲爱的@xeon zolt上面这个过程对'ubuntu- 14.04'但不是'ubuntu-16.04'。在'16.04'中出现错误,例如** udevadm:加载共享库时出错libcgmanager.so.0:无法打开共享目标文件:没有这样的文件或目录**,则找不到安装文件/ custom.This也可能发生如果由于系统崩溃导致文件系统不干净,则启动过程中断。谢谢, –