
Ich muss initrd.img
eine Datei aus initrd.lz
einer 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)