Hallo, also ich bin wieder ein Stück weiter, Danke. Ich hab noch sowas ähnliches als Anleitung für RedHat gefunden: http://www.linux-magazin.de/Artikel/ausgabe/2003/04/058_kickstart/kickstart.... Geht da zwar um ne boot Diskette, aber es zeigt den weg. Aber klappen tut es immernoch nicht. also: Am Mi, 2006-01-25 um 01.14 schrieb Steffen Dettmer:
find ./initrd_neu/ -depth | cpio -o > ./initrd-2.6.15-install-v1 mmm... Eigentlich sollte cpio doch kein find brauchen? Hatte ich so in der Art mal gefunden, und das klappt eigendlich schon. Mag aber ne elegantere Lösung geben.
(Wie packt man ein RPM aus, wenn man reingucken will, und es nicht installieren kann?) hm - wüßte nur, dass man beim installieren ein prefix angeben kann.
find . ! -name "*~" | cpio -H newc --create | gzip -9 > $tmp_initrd.gz [...] Weiss nicht, ob "-H newc" wichtig ist, könnte es mir aber vorstellen. jo das scheint richtig zu sein, in der gefundenen Anleitung machen die es auch so.
Boote die initrd doch mal an Deinem lokalen System, .... Der Server ist ein 64bit System und sowas hab ich hier nicht. Aber ich hab den Weg einfach mal bei mir zuhause ausprobiert. Das klappte, nur haben da die beiden "Vorlage" initrds eine fast gleiche Struktur (und Dateien). Bei den beiden initrds für den Server ist alles unterhalb "lib/" völlig anders. Und es gibt bei der SuSE-Vorlage ein "lib64/" und bei der anderen nicht. Da muß ich jetzt weiter dran arbeiten (aber nicht mehr heute nacht). Ich befürchte auch, dass ich noch einige zusätzliche Module mit aufnehmen - noch überblicke ich die ganzen Unterschiede nicht. Und wie ich die ganzen modules.conf und Ähnliche Dateien anpassen muß ist mir auch noch unklar. Von Hand ist ja viel zu viel, und wie ich das mit depmod für eine initrd machen soll ist mir nicht klar.
Gruß Torben