Packing and unpacking initrd: Difference between revisions

From Leo's Notes
This page was last edited on 1 September 2019, at 04:50.
m Text replacement - "Category:Linux " to "Category:Linux{{Navbox Linux}} "
m Text replacement - "{{Navbox Linux}} {{Navbox Linux}}" to "{{Navbox Linux}}"
Line 19: Line 19:


[[Category:Linux]]{{Navbox Linux}}
[[Category:Linux]]{{Navbox Linux}}
{{Navbox Linux}}

Revision as of 04:50, 1 September 2019

modify initird.img or other similar images

To extract initird.img:

 # Go to an empty directory before extracting the image.
 mkdir -p /mnt/initrd_extract && cd /mnt/initrd_extract
 gzip -dc < /path/to/initrd.img | cpio -i

To pack files back into initrd.img

 # Go to the directory containing the contents of the image.
 cd /mnt/initrd_extract
 find . | cpio -o -c | gzip -9 > /path/to/initrd.img

You may want to run file /path/to/initrd.img in order to determine the exact method of compression. The above commands above assumes cpio + gzip.