* Torben Schultz wrote on Wed, Jan 25, 2006 at 00:35 +0100:
Beim entpacken als User kam auch ne Fehlermeldung: [klar, User dürfen natürlich nicht mit Devices rumspielen]
[...]
Deswegen hab ich es als root gemacht, aber ich weiß nicht ob ich das dann beim wieder packen auch richtig gemacht habe. Ich hab das so gepackt: find ./initrd_neu/ -depth | cpio -o > ./initrd-2.6.15-install-v1
mmm... Eigentlich sollte cpio doch kein find brauchen? Wollte man in mkinitrd reingucken, aber mein altes Linux hier macht noch images und das neue konnte ich nicht installieren: link:~ # rpm --force --nodeps -i --prefix /tmp/xxx /home/public/tmp/linux/mkinitrd-1.2-26.noarch.rpm error: package mkinitrd is not relocateable Gut, dass der gute alte Midnight Commander das "vfs" hat :) (Wie packt man ein RPM aus, wenn man reingucken will, und es nicht installieren kann?) mmm... Auch find: find . ! -name "*~" | cpio -H newc --create | gzip -9 > $tmp_initrd.gz (mkinitrd-1.2-26)
dann: gzip -c ./initrd-2.6.15-install-v1 > ./initrd-2.6.15-install-v1.gz
("gzip ./initrd-2.6.15-install-v1" sollte /hier/ das gleiche sein) Weiss nicht, ob "-H newc" wichtig ist, könnte es mir aber vorstellen.
Und eben alles nach /boot und die grub menu.lst geändert.
Tja irgendwie bleibt das aber beim booten hängen, und ich kann ja nicht schauen was auf dem Bildschirm ist :(
Boote die initrd doch mal an Deinem lokalen System, falls es ein Flüchtigkeitsfehler ist; natürlich als zusätzliche Bootversion. Also im lilo.conf Sektion kopieren, dann label und initrd ändern und lilo -v. Von Grub hab ich keine Ahnung.
Jemand eine Idee wie ich das mit den Devices richtig mache, oder wo es sonst dran liegen könnte?
Ja, als root machen. User dürfen keine Devices anlegen (und auch kein chown etc. pp). Sonst könnten sich ja user ein /dev/kmem oder sowas nettes anlegen und gemeine Sachen reinschreiben, kernelmodule laden oder sowas, ein Filesystem mit setuid->0 Shell mounten oder sowas. oki, Steffen -- Dieses Schreiben wurde maschinell erstellt, es trägt daher weder Unterschrift noch Siegel.