製作initrd.img注意事項

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`


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章