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`