Ulf Volmer schrieb:
On 04.05.21 18:49, Manfred Haertel, DB3HM wrote:
Ulf Volmer schrieb:
On 04.05.21 14:42, Manfred Haertel, DB3HM wrote:
Ulf Volmer schrieb:
On 04.05.21 09:01, Sebastian Gödecke wrote:
Moin, wie der Betreff schon sagt: ich muss bei Leap 15.x die initrd für den PXE-Boot entpacken, verändern und dann wieder zusammenbauen. Gibt es da eine Anleitung zu oder kann mir jemand sagen, wie das geht?
Die initrd ist ein mit xz gepacktest cpio Archiv.
Soweit ich weiß, nur teilweise. Die Struktur ist etwas komplexer.
Das bitte etwas genauer ausführen. Bei anderen Distros hast Du recht, das besteht die initrd teilweise aus geschachteteln Archiven. Bei Suse ist m.W. meine Beschreibung korrekt.
Mit dracut gibt es ja seit einiger Zeit einen Standard für initrd, den nach meiner Kenntnis mittlerweile auch alle Distris unterstützen. Früher gab es da alle möglichen Formate.
Eine genaue Beschreibung des Formats kenne ich NICHT (die würde mich auch interessieren), aber die initrd meines OpenSuse15.2 kann ich schon mal NICHT mit "unxz" oder "xzcat" entpacken.
Evtl. hast Du es verpaßt, dass es hier um die mitgelieferten PXE initrd ging? Die läßt sich mit xz entpacken:
Hm, zumindest fehlte mir die Phantasie, davon auszugehen, dass DORT die initrd ein anderes Format haben kann (und die dann auch vermutlich auch NICHT einfach mit dracut in veränderter Form erstellt werden kann). Den Sinn dahinter muss ich auch vermutlich nicht verstehen. Dann bitte ich um Entschuldigung, dass ich von falschen Voraussetzungen ausgegangen bin. -- Manfred Härtel, DB3HM mailto:Manfred.Haertel@rz-online.de http://rz-home.de/mhaertel