2011年1月5日 星期三

如何解開及包裝 initrd

initrd 包裝不同會有解開二種不同的方法 :

===== 解開 ======
# mkdir tmp
# cd tmp
# cp /boot/initrd.img initrd.gz
# gunzip initrd.gz
# mkdir tmp2
1)
# cd tmp2
# cpio -id < ../initrd.img
2)
# mount -t loop initrd.img /mnt

===== 包裝 =====
1)
# cd tmp/tmp2
# find . | cpio --create --format='newc' > ../initrd
# cd ../..
# gzip initrd
2)
# umount /mnt
# gzip initrd