So erstellen Sie initrd.img aus initrd.lz

So erstellen Sie initrd.img aus initrd.lz

Ich muss initrd.imgeine Datei aus initrd.lzeiner Datei erstellen. Wie mache ich das?

Antwort1

Leider ist mein Blog down, aber aus meiner internen Kopie, HTH:

So bearbeiten Sie RAM-Disk-Images

Ich möchte wirklich mehr darüber lesen, wie dieses Nash/LVM-Zeug auf meinem Server funktioniert …

Bearbeiten von Ramdisks (Initrds)

Im Folgenden sind die Schritte aufgeführt, mit denen Sie eine Ramdisk bearbeiten und Änderungen vornehmen können:

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 

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

Nachverfolgen

Irgendwann wurden keine Loopback-ISOs mehr erstellt und jetzt sind sie nur noch ein komprimiertes CPIO-Archiv:

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

Der CPIO liegt im „neuen“ Format vor, daher müssen Sie beim erneuten Komprimieren verwenden --format='newc'.

(gestohlen vonhttp://fedoraproject.org/wiki/KernelCommonProblems)

verwandte Informationen