Перепаковка initrd

Определение типа компрессии

file initrd.img
initrd.img: XZ compressed data

Вместо xz может быть gz, lzma

Распаковка

mkdir /tmp/initramfs
cd /tmp/initramfs
xz -dc ../ |initrd.img  cpio -i -d -H newc --no-absolute-filenames

При других типах компрессии вместо xz -dc :

  • zcat (gz компрессия)
  • lzma -dc -S .img (lzma компрессия)

Упаковка

В ранее созданном каталоге

cd /tmp/initramfs
find . |cpio -o -H newc |xz --check=crc32 --x86 --lzma2 > initrd-new.img

При других типах компрессии вместо xz –check=crc32 –x86 –lzma2 :

  • gzip -9 (gz компрессия)
  • lzma -7 (lzma компрессия)
Печать/экспорт