天天看點

zt:Linux cpio initrd操作

今天需要修改initrd.img 檔案,才發現rhel已經修改檔案格式,

采用gz+cpio的模式,不是原來的gz+ext2檔案系統,google

發現如下連結,記錄下來:

<a href="http://blog.opensource.org.cn/hdcola/2007/09/linux-cpio-initrd.html">http://blog.opensource.org.cn/hdcola/2007/09/linux-cpio-initrd.html</a>

在OpenSUSE中使用了2.6 kernel所支援的cpio initrd。我們需要手工更新這個initrd時需要一系列的操作。這裡記錄下來:

解開一個cpio initrd:

&gt; mkdir work

&gt; cp /boot/initrd.img ./initrd.img.gz

&gt; gunzip -c initrd.img.gz

&gt; cpio -i --make-directories 制作一個cpio initrd

&gt; find . | cpio -c -o &gt; ../initrd.img

&gt; gzip ../initrd.img

[@more@]

繼續閱讀