[Initrd] (résolu) Problème de démarrage de init

Problème de démarrage de init [Initrd] (résolu) - Installation - Linux et OS Alternatifs

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
Reply

Marsh Posté le 15-04-2004 à 21:12:45   

Reply

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 :??:

Reply

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.

Reply

Marsh Posté le 16-04-2004 à 11:49:42    

:bounce:
[:atog]

Reply

Marsh Posté le 16-04-2004 à 11:52:10    

et en modifiant celui fait par mkinitrd, ça chie aussi ?


Message édité par Mjules le 16-04-2004 à 11:52:37

---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

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.


Message édité par Gwarm le 16-04-2004 à 15:14:38
Reply

Marsh Posté le 17-04-2004 à 17:07:51    

:bounce:
 
Aucune idée ? taratata

Reply

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 ;)


Message édité par Gwarm le 18-04-2004 à 09:54:30
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed