initrdの中身を手で固める
cpioフォーマットのinitrdの中身を書き変えてコマンドで固めなおしたいことがあったのでメモ。
固め方を知らずにmodules.cgzと同じように固めたらOS起動時に 読めねーよ とか言って怒られた。
実は固め方がちょっと違ったみたい。
展開
# mkdir /tmp/initrd # cd /tmp/initrd # gzip -dc <initrdのpath> | cpio -idum
中身を書き変える
固め直し
# pwd /tmp/initrd # find . | cpio -c -o | gzip -c > <new initrdのpath>
後はgrub.confなりを編集して新しいinitrdで起動するように設定すればおk。