修改initrd.img里ko文件的一个小tips

在经历以下步骤解开initrd.img文件之后:

  1. 若file initrd.img 指示initrd.img为gzip文件,则2;
  2. mv initrd.img initrd.gz
  3. gunzip -d initrd.gz 生成initrd文件
  4. cpio -i <initrd 解开文件系统 注意这里会解开到当前目录,因此最好mkdir,将initrd文件copy过去之后再解开。

在文件系统里做修改,再打包:

  1. find |cpio -co|gzip -9 > ../initrd-new.img

TIPS:在文件系统所在目录做上述操作时,不要写成 find |cpio -co|gzip -9 > initrd-new.img。 这样会将刚生成的initrd-new打包到initrd-new.img里,导致新生成文件变成两倍大小。

原文地址:https://www.cnblogs.com/Clisa/p/3666623.html