如何将应用程序添加到 initrd.gz

如何将应用程序添加到 initrd.gz

我有一个initrd.gz(来自 linux parag*n live cd)我想编辑里面的文件并添加像 apache、ophcrack 等应用程序。到目前为止,我已经按照以下步骤完成了提取 wiki.ubuntu.com/CustomizeLiveInitrd (顺便说一句,不是initrd.gz来自 ubuntu)

所以我有一个名为 dir 的目录initrd-tmp/,并包含其中的所有文件和文件夹,并且我有一个名为(apache)initrd.gz的文件。httpd-2.2.29.tar.gz那么如何添加这个应用程序呢?

答案1

httpd.tar.gz文件是使用 提取的tar -xzf httpd.tar.gz

编辑/添加目录中的文件httpd

  • 然后使用重建档案tar czf http.tar.gz httpd
  • 然后使用ind重建initrd(未压缩)find . -type f -print | cpio -o -H newc > ../initrd2.cpio
  • 然后压缩 initrd :gzip initrd2.cpio
  • 然后将其放回原位。

相关内容