initrd modifizieren

Started by ralfi, 2012/09/18, 20:48:08

Previous topic - Next topic

ralfi

Hallo allesamt,

ich habe mich mal ein bisschen mit Rumpusseln in der siduction.686 beschäftigt, um dort spezifische Anpassungen für meine PXE Umgebung vorzunehmen. Das hat soweit alles funktioniert wie es soll, auch der Re-Build des ISO-Images hat gut geklappt und die Änderungen sind jetzt in meiner modifizierten ISO auch verfügbar.

Nun wollte ich das auch mit der initrd.686 mal probieren, da funktioniert aber die für die siduction.686 erfolgreiche Verfahrensweise (loop mounten des squashfs Images, einbinden in ein temp. erstelltes beschreibbares Filesystem, Änderungen vornehmen, wieder komprimieren und ISO Neubuild) nicht.

Meine Frage ist: Wie kann ich die initrd bearbeiten? Mir ist schon klar, ohne jegliche Garantie dass es auch wieder funktioniert ...
Gruss, ralfi

Niveau sieht von unten oft wie Arroganz aus ...

Geier0815


mv initrd initrd.gz
gunzip initrd.gz
mkdir initrd-test
cd initrd-test
cpio -idum < ../initrd

zum Entpacken und
Wenn Windows die Lösung ist...
kann ich dann bitte das Problem zurück haben?

Geier0815

find . | cpio -o -H newc | gzip -c > ../initrd
zum wieder packen. Mach das aber bitte nicht direkt mit deiner aktuellen sondern kopier dir diese!
http://www.linupedia.org/opensuse/Bootvorgang solltest Du dir auch mal anschauen wegen cpio oder anders gepackter initrd, wobei ich glaube das in den meisten Fällen cpio zu Einsatz kommt.


Scheiße das sich nicht zwei code-tags in einem Post verwenden lassen!
Wenn Windows die Lösung ist...
kann ich dann bitte das Problem zurück haben?

ralfi

Dankeschön, an dem cpio war ich gescheitert ...
Gruss, ralfi

Niveau sieht von unten oft wie Arroganz aus ...

agaida

Quote from: "Geier0815"
Scheiße das sich nicht zwei code-tags in einem Post verwenden lassen!


Warum sollte das nicht gehen?

...

Works for me (tm)
There's this special biologist word we use for "stable". It's "dead". ~ Jack Cohen

Geier0815

Ich hatte die code-tags per Hand gesetzt und mir hat es immer die Textzeile dazwischen und den zweiten Code-Abschnitt zerlegt, sprich beides war weder nach meinem ersten Post noch in der Vorschau beim Editieren zu sehen. Ich hab 4 mal noch versucht das hin zu kriegen und dann die Flinte ins Korn geschmissen.
Keine Ahnung was da schief ging aber da ich hier wie auch in anderen Foren soetwas regelmäßig einsetze, denke ich nicht das ich zu doof dafür bin. Der Code selbst war aus einem txt-file geöffnet mit gedit kopiert. Ob es daran liegt oder am eigentlichen Code?
Mir ist dann jedenfalls der Arsch geplatzt und ich hab es in zwei Posts aufgeteilt und mich ausgekotzt.
Wenn Windows die Lösung ist...
kann ich dann bitte das Problem zurück haben?

agaida

Denkbar, aber ich sehe in dem geteilten Code nichts wirklich schlimmes.
There's this special biologist word we use for "stable". It's "dead". ~ Jack Cohen

devil

Dann geh ich jetzt mal die Flinte suchen. Sowas lässt man ja nicht einfach so rumliegen.

greetz
devil

michaa7

find . | cpio -o -H newc | gzip -c > ../initrdmv initrd initrd.gz
gunzip initrd.gz
mkdir initrd-test
cd initrd-test
cpio -idum < ../initrd


hmmm, vielleicht doch  gedit
Ok, you can't code, but you still might be able to write a bug report for Debian's sake