zt:Linux cpio initrd操作

lfree發表於2008-04-14

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

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

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

http://blog.opensource.org.cn/hdcola/2007/09/linux-cpio-initrd.html

在OpenSUSE中使用了2.6 kernel所支援的cpio initrd。我們需要手工更新這個initrd時需要一系列的操作。這裡記錄下來:
解開一個cpio initrd:
> mkdir work
> cp /boot/initrd.img ./initrd.img.gz
> gunzip -c initrd.img.gz
> cpio -i --make-directories < initrd.img
製作一個cpio initrd
> find . | cpio -c -o > ../initrd.img
> gzip ../initrd.img

[@more@]

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/267265/viewspace-1002522/,如需轉載,請註明出處,否則將追究法律責任。

相關文章