Hallo Heiko,
Am Montag, 16. April 2007 13:55 schrieb Heiko Schlittermann:
Ich meine /sbin/init, vom jeweiligen Root-Filesystem, welches am Anfang ja die Ramdisk ist. Aber ich glaube mich zu erinnern, daß bei der Initrd (richtiges Filesystem, ext2, CRAMFS oder ähnliches) nach 'linuxrc' gesucht wird, bei den aktuellen Initrd (die nur noch ein CPIO-Archiv sind) aber noch einer Form von init.
Die aktuellen Kernel suchen scheinbar überhaupt nicht mehr nach initrc - zumindest steht das nirgendwo.
Sobald ein Filesystem da ist, sollte der Kernel ($KERNEL_SOURCE/init/main.c) suchen:
run_init_process("/sbin/init"); run_init_process("/etc/init"); run_init_process("/bin/init"); run_init_process("/bin/sh"); panic("No init found. Try passing init= option to kernel.");
Ach Heiko ;) Ich dachte ich könnte so leben wie unsere Katze und komme um die Kernelquellen drumherum ;) Aber Du hast ja recht!