PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : QEMU-Puppy: initrd.gz patchen



upuaut
29.02.08, 13:49
Hallo,

ich habe mir QEMU-Puppy (http://www.erikveen.dds.nl/qemupuppy/) auf einem USB-Stick installiert.
Funktioniert auch :)

Jetzt möchte ich ein Update durchführen.
Dazu benötige ich eigentlich nur ein Update der Dateien:
- vmlinuz
- initrd.gz
- pup_xxx.sfs
(gem. der Anleitung unter http://www.puppylinux.com/flash-puppy.htm )

Die initrd.gz von QEMU-Puppy enthält aber diesen Patch: http://www.erikveen.dds.nl/qemupuppy/download/qemu-puppy-2.17-1.initrd.diff.html
Der sorgt dafür das bestimmte Dateien auch nur auf dem USB-Stick gesucht werden.

Leider weis ich nicht wie ich die initrd.gz patchen kann.
Ich habe Sie entpackt, und habe nun eine initrd.

Und nun?

Danke schon mal für Eure Hilfe :o

upuaut
02.03.08, 11:24
Also ich habe mir die puppy-3.01-seamonkey.iso runtergeladen und entpackt.
Dann bin ich in das Verzeichnis gewechselt und habe dort die Datei qemu-puppy-2.17-1.initrd.diff eingefügt.
(Der patch sorgt dafür das die Daten auch auf dem USB-Stick gespeichert werden).
Dann wollte ich die initrd.gz mit folgender Eingabe patchen:

patch -p1 < qemu-puppy-2.17-1.initrd.diff

Aber es passiert dann folgendes:

can't find file to patch at input line 4
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|diff -ur initrd.gz.1/sbin/init initrd.gz.2/sbin/init
|--- initrd.gz.1/sbin/init 2007-07-19 11:02:59.000000000 +0200
|+++ initrd.gz.2/sbin/init 2007-08-07 20:11:40.000000000 +0200
--------------------------
File to patch:

Also gebe ich bei File to patch: nochmal initrd.gz ein.

Danach kommt die Ausgabe:

File to patch: initrd.gz
patching file initrd.gz
Hunk #1 FAILED at 9.
Hunk #2 FAILED at 1068.
Hunk #3 FAILED at 1201.
Hunk #4 FAILED at 1252.
Hunk #5 FAILED at 1876.
5 out of 5 hunks FAILED -- saving rejects to file initrd.gz.rej

Gut, wahrscheinlich mache ich einen Denkfehler. Das liegt aber auch daran, das ich von patchen keinerlei Ahnung habe :o

Aber vielleicht bekomme ich ja einen Tipp :D