Como criar initrd.img a partir de initrd.lz

Como criar initrd.img a partir de initrd.lz

Eu preciso criar initrd.imgarquivo a partir de initrd.lzarquivo. Como posso fazer isso?

Responder1

Infelizmente, meu blog está fora do ar, mas pela minha cópia interna, HTH:

Como editar imagens de disco RAM

Eu realmente quero ler mais sobre como esse material nash/lvm funciona no meu servidor...

Editando Ramdisks (initrds)

A seguir estão as etapas que permitem editar um disco RAM para quaisquer alterações:

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 

(roubado dehttp://openssi.org/cgi-bin/view?page=docs2/1.2/README.edit-ramdisk)

Seguir

Em algum momento, eles pararam de fazer ISOs de loopback e agora eles são apenas um arquivo cpio compactado:

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

O cpio está no formato "novo", então ao recompactar, você precisa usar o --format='newc'.

(roubado dehttp://fedoraproject.org/wiki/KernelCommonProblems)

informação relacionada