initrd.gz에 애플리케이션을 추가하는 방법

initrd.gz에 애플리케이션을 추가하는 방법

나는 initrd.gz(Linux parag*n 라이브 CD에서) 내부 파일을 편집하고 apache, ophcrack 등과 같은 응용 프로그램을 추가하고 싶습니다. 지금까지 아래 단계에 따라 wiki.ubuntu.com/CustomizeLiveInitrd를 추출했습니다(ubuntu btw가 아님 initrd.gz).

initrd-tmp/그래서 모든 파일과 폴더가 포함된 dir이라는 디렉터리 와 initrd.gz(apache)라는 파일이 있습니다. httpd-2.2.29.tar.gz그렇다면 이 애플리케이션을 어떻게 추가하나요?

답변1

httpd.tar.gz파일은 Extract 를 사용하여 추출되었습니다 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
  • 그런 다음 다시 제자리에 놓으십시오.

관련 정보