西西河

主题:【原创】如何解开Ubuntu的initrd.img和Gentoo的initramfs -- wsxx

共:💬13 🌺37 新:
全看分页树展 · 主题 跟帖
家园 【后记】我们应该养成好习惯

在解压的过程中,我碰到问题的时候,花了很多时间在试验各种命令的选项和参数上了,又花了很多时间去查文献,虽然这些都是值得的,但是回想起来不是很科学的方法,效率很低。

碰到这种情况,首先应该从大局出发,摸清它是什么类型的文件,知道了对手的情况才好下手解压。具体来说,要知道initramfs这个文件是什么类型的文件,不应该上去就解压,除非你已经确定知道它的类型,应该使用file这个命令先做一下火力侦察:

file initramfs.gz

系统报告:

initramfs.gz: gzip compressed data, from Unix, max compression

这是一个gzip压缩文件,用gzip/gunzip解压。

而后

file initramfs

系统报告:

initramfs: ASCII cpio archive (SVR4 with no CRC)

原来这是cpio文档,我们很快就会找到解压的办法,就是用cpio去解压,而不是把它当作镜像文件去解。

也许这是事后诸葛亮了,但愿以后碰到问题不会这么费劲。

(完)

关键词(Tags): #cpio#file
全看分页树展 · 主题 跟帖


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河