Ich habe folgendes Problem: Ich habe mein System ( Gentoo - durch Neuaufbau mit gcc 4.5 ) irreparabel beschädigt. Ich habe / home abgehängt, / etc + andere wichtige Dateien kopiert und mit der Neuinstallation des Systems begonnen.
Allerdings habe ich vergessen, Init-Skript zu kopieren. Es ist immer noch im Kernel-Image vorhanden, das ich habe. Wie kann man es extrahieren? Bitte beachten Sie, dass initrd keine separate Datei ist, sondern im Kernel-Image enthalten ist.
Antworten:
Nach dem Auspacken von:
(binoffset.c ist in Linux-Quellen enthalten).
Gibt die Auflistung des Archivs. Direkt nach dem Eintrag für / init in
Ist der Inhalt des Skripts.
Es ist keine perfekte Lösung, aber zumindest scheint es zu funktionieren. Bitte antworten Sie, wenn Sie die 'richtige' Art und Weise (für Binärdateien) einfach kennen (kein langes Programm schreiben) - ich markiere es nicht als Lösung.
quelle