1.mkinitrd制作initrd.img
mkinitrd /boot/initd.img `uname -a` 制作initrd.img
mkinitrd /boot/initd.img `uname -r` 制作initrd.img
2.解压CPIO格式的INITRD
查看initrd的格式:file initrd.img
a) 如果是gzip格式:
cp initrd.img /tmp/img/tmp_initrd.img.gz
cd /tmp/img
gunzip tmp_initrd.img.gz
b)如果是xz格式:
cp initrd.img /tmp/img/tmp_initrd.img.xz
xz -d tmp_initrd.img.xz
解压后:
mkdir initrd
cd initrd
cpio -ivmd < ../tmp_initrd.img
3.制作CPIO格式的INITRD
cd /tmp/img/initrd
cd /tmp/img/initrd && find . ! -name "*~" | cpio -H newc --create | gzip -9 > /tmp/boot/initrd.img
4.LZMA压缩格式
解压:
xz -dc | cpio -id
压缩:
find . | cpio -c -o | xz -9 --format=lzma > initrd.img
5.dracut制作initrd
dracut initrd.img `uname -r`
转载于:https://blog.51cto.com/11225885/2174118