Cómo crear initrd.img desde initrd.lz

Cómo crear initrd.img desde initrd.lz

Necesito crear initrd.imgun archivo a partir de initrd.lzun archivo. ¿Cómo puedo hacer esto?

Respuesta1

Lamentablemente, mi blog no funciona, pero según mi copia interna, HTH:

Cómo editar imágenes de disco RAM

Realmente quiero leer más sobre cómo funciona esto de nash/lvm en mi servidor...

Edición de discos Ram (initrds)

Los siguientes son los pasos que permiten editar un disco ram para cualquier cambio:

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 

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

Hacer un seguimiento

En algún momento, dejaron de convertirlos en ISO de bucle invertido y ahora son solo un archivo cpio comprimido:

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

El cpio está en el formato "nuevo", por lo que al recomprimirlo, debe utilizar --format='newc'.

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

información relacionada