initrd.lzでinitrd.imgを作成する方法

initrd.lzでinitrd.imgを作成する方法

initrd.imgファイルからファイルを作成する必要がありますinitrd.lz。どうすればいいですか?

答え1

残念ながら、私のブログはダウンしていますが、私の内部コピーであるHTHでは、次のようなものを見ることができます。

RAMディスクイメージを編集する方法

私のサーバーでnash / lvmがどのように機能するかをもっと知りたいです。

Ramdiskの編集(initrds)

変更を適用するためにRAMディスクを編集する手順は次のとおりです。

gunzip -c /boot/initrd-.img >initrd.img
mkdir tmpDir
mount -o loop initrd.img tmpDir/
cd tmpDir
# Make all necessary changes (copy over modules, edit linuxrc etc)
umount tmpDir
gzip -9c initrd.img >/boot/initrd-.img 

(で盗まれました。http://openssi.org/cgi-bin/view?page=docs2/1.2/README.edit-ramdisk)

フォローアップ

ある時点で、彼らはループバックISOの作成を中止し、今は圧縮されたcpioアーカイブに過ぎません。

mkdir initrd
cd initrd/
gzip -dc /boot/initrd-2.6.23-0.104.rc3.fc8.img | cpio -id

cpioは「新しい」形式なので、再圧縮するとき--format='newc'

(で盗まれました。http://fedoraproject.org/wiki/KernelCommonProblems)

関連情報