Problème de démarrage de init [Initrd] (résolu) - Installation - Linux et OS Alternatifs
Marsh Posté le 15-04-2004 à 21:32:44
c'est /sbin/init qu'il ne trouve pas non ? pas le ramdisk. Je me trompe
Marsh Posté le 16-04-2004 à 09:06:05
black_lord a écrit : c'est /sbin/init qu'il ne trouve pas non ? pas le ramdisk. Je me trompe |
C'est bien ça !!
Je spécifie au noyau init=/linuxrc et pour les deux initrds différents (le mien fait à la main et celui généré par mkinitrd) linuxrc est bien à la racine de l'initrd. LE problème c'est qu'avec l'initrd fait à la mail il me dit "init not found. Try to pass init= ..."
Je ne sais plus où donner de la tête.
Marsh Posté le 16-04-2004 à 11:52:10
et en modifiant celui fait par mkinitrd, ça chie aussi ?
Marsh Posté le 16-04-2004 à 15:13:58
Mjules a écrit : et en modifiant celui fait par mkinitrd, ça chie aussi ? |
J'ai tenté ça en changeant les exécutables, du genre en mettant un programme codé en C, nommé "linuxrc", qui affiche "Fake shell # " et attend une saisie au clavier.
D'ailleurs je me dis qu'il faudrait p-e que je le compile sans librairies dynamiques, non ? Une option de gcc particulière ?
Je suis dans le brouillard complet, aucune aide (que j'ai pu trouver) n'indique qu'il faut un format particulier des binaires.
Marsh Posté le 18-04-2004 à 09:53:05
J'ai trouvé !!
En fait mon fake shell nécessitait la libc et je n'avais copié que les liens symboliques et pas les librairies elle-mêmes, encore une erreur idiote
Marsh Posté le 15-04-2004 à 21:12:45
Voilà, je voudrais me faire un CD boot pour simplement booter un noyau
supportant le clustering.
J'ai donc utilisé Syslinux pour booter le noyau et pour charger l'initrd, jusqu'ici pas de pb.
Le noyau monte le filesystem root en /dev/ram0, le problème vient quand il me dit "init not found" quand j'utilise un initrd fait de mes propres mains en utilisant la méthode indiquée dans Documentation/initrd.txt des sources
du noyau. En revanche quand j'utilises un initrd via "mkinitrd" cela passe nickel, linuxrc est bien exécuté.
Message édité par Gwarm le 18-04-2004 à 14:03:23