首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当连接多个cpio档案时如何跳过cpio存档

当连接多个cpio档案时如何跳过cpio存档
EN

Ask Ubuntu用户
提问于 2018-08-13 18:21:32
回答 1查看 1.1K关注 0票数 0

当执行最终将调用update-initramfs -u/usr/sbin/mkinitramfs时,__TMPEARLYCPIO变量将指向最后一个initramfs前面的数据。对于AMD系统,它似乎包含一个未压缩的cpio存档,其中只有一个文件kernel/x86/microcode/AuthenticAMD.bin。在第一个cpio部分之后,真正的initramfs开始了,但是由于前面的部分,简单的zcat /boot/initramfsfile | cpio --extract现在不再工作了。

  • 我怎么才能脱下第一个预装的cpio?如何计算一个cpio存档的大小?
EN

回答 1

Ask Ubuntu用户

发布于 2018-08-14 10:56:34

正如暗示的那样,这里 dracut's的skipcpio做了一个窍门:斯基皮奥。然后我可以像这样使用它:

代码语言:javascript
复制
skipcpio /boot/initrd.img-4.12.0-rc6-custom > initrd.img-4.12.0-rc6-custom.real
zcat initrd.img-4.12.0-rc6-custom.real | cpio --extract

skipcpio跳过第一个(非压缩的) ASCII块并打印其余的。如果两个固件块是预先准备好的,这必须运行两次。

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1065054

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档