b'jour.
je viens d'installer une debian et j'ai eu besoin de recompiler le noyal pour installer le wifi.
donc hop hop kernel.org je prends un 2.6.14 (pourquoi cui là, bof, pourquoi pas… )
je le configure
je le compile , apparemment pas d'erreurs
je l'installe
je reboot
je… kernel panic!
please append a correct "root=" option
kernel panic - not syncing : VFS : unable to mount root fs on unknown-block(0,0)
pourquoi (0,0), / est sur /dev/hda5 …
ce que je comprends pas c'est que le /boot/grub/menu.lst est correcte
il pointe bien sur la bonne image à booter la bonne racine. en fait y'a que le nom qui change par rapport au noyau de base, qui lui boot très bien….
j'essaies de le charger en ligne de commande (ça change rien mais bon..)
donc il trouve la racine il trouve l'image mais pareil, kernel panic…
j'essaie update-grub depuis le premier noyau (bon ok il le fait automatiquement après avoir installé un nouveau noyau…)
bah… je sais plus quoi faire… est-ce qu'il faut réinstaller grub? est-ce que … je sais pas :-(
merci si quelqu'un trouve une réponse (pertinente )
# Groumpf
Posté par Ph Husson (site web personnel) . Évalué à 2.
Bon sinon je dirais à priori que le support IDE n'est pas activé dans le noyau
voir l'option ide generic driver ou un truc du genre
enfin le mieux c'est d'activer celui pour ta carte mere, mais bon si tu sais pas trop tant qu'à faire mettre le générique
# Initrd
Posté par cochondo . Évalué à -1.
Rajoutes ça après kernel tonnoyau tesoptiosns dans /boot/grub/menu.lst:
initrd /boot/initrd-versiondunoyau
[^] # Re: Initrd
Posté par fusible . Évalué à 0.
Il y a une commande pour stoquer cette info dans le noyau directement (probablement ce qui a été fait pour ton ancien noyau) mais je ne me rapelle plus laquelle.
[^] # Re: Initrd
Posté par Treepwood . Évalué à 0.
donc je suppose que y'a pas de problème du coté du support IDE pisque l'autre noyau marche
après c'est peut-être pasque c'est la config d'un 2.4.xxx et que j'ai compilé un 2.6.14, donc peut-être qu'il y'a des incompatibilités...
nan, le menu.lst est correct
nah y'a pas besoin.
c'est pas le premier noyau que je compile et j'ai vérifié sur un autre menu.lst, ça y'est pas et ça marche parfaitement
mouai... je voies vraiment pas l'interêt d'une telle remarque
primo : je fait pasque je sais faire pasque j'ai déjà fait (mais ça tu sais pas donc vaut mieux rien dire...)
deuzio : si je poste c'est qu'il y'a un truc qui merde auquel je m'attendais pas et que j'ai pas résolu tout seul (et pis c'est pas fait pour ça les fora ?...)
trouazio : si on fait pas on risque pas de progresser
quat'zio : j'ai plus qu'à me mettre à windows comme ça si ça marche pas ça répare tout seul ou je réinstalle
cinqzio : voilà j'ai pitet oublié quelquechose mais tant pis!
[^] # Re: Initrd
Posté par Barnabé . Évalué à 3.
Je te conseille d'installer un noyau debian 2.6 (2.6.8 sous sarge, 2.6.15 sous etch), et si le noyau debian ne corrige pas ton problème de WiFi, alors recompile ton 2.6.14 en partant de la configuration du noyau debian 2.6.
[^] # Re: Initrd
Posté par fusible . Évalué à 0.
Bah, te braque pas, c'est une remarque "humoristique" a la mode en ce moment sur linuxfr. Autre variante: Si tu conais pas c'est que t'en a pas besoin.
Sinon, pour ma remarque sur l'option root, c'est typiquement l'erreur dans ma config Grub lorsque j'obtiens le message d'erreur que tu nous a donné dans ton message initial
Bon, évidement, une config de noyau 2.4.x ça passe pas trop sur un 2.6.x . À la limite, la commande make oldconfig aide bien pour récupérer un vieux fichier de conf. Mais faut s'attendre a retoucher pas mal de truc quand même.
p.s.: Comment tu fais pour savoir que ton menu.lst est "correct"?
C'est une question sérieuse! Si tu as un truc, j'aimerais bien savoir. Une config peut marcher dans certains cas mais pas dans d'autres...
[^] # Re: Initrd
Posté par riekiki . Évalué à 2.
J'ai eu ce genre de probleme aussi. J'ai pu le résourdre en créant une image initrd ( connais pas vraiment l'hortographe ). Je ne me souviens pas vraiment de la syntaxe mais il y a des tutoriaux en français qui traitent de ce sujet. ( de mémoire mkinitrd -o /boot/nom_image_initrd numéro_du _noyau )
Sinon tu peux compiler ton noyau à la manière Debian. Il te faut des packetage( je me souviens plus lesquels de mémoire :
build-essential fakeroot kernel-package
Le fakeroot n'est pas indispensable mais un plus pour la sécurité )
Au lieu de tapper:
$ make
# cp vmlinuz etc....
tu peux créer un paketage .deb en tappant :
$ fakeroot make-kpkg [option] --initrd kernel-image
ou en etant root :
# make-kpkg [option] --initrd kernel-image
pour l'installer :
# cd /usr/src
# dpkg -i kernel-image.numéro_noyau
Il t'installera tout ce qu'il te faut la ou il faut et te créera une image initrd et une entrée dans grub ou lilo.
PS: je ne sais pas pourquoi mais l'utilitaire d'installation m'enlève toutes les options que j'ai mis dans le /boot/grub/menu.list . Je te conseille de le sauvegarder avant.
[^] # Re: Initrd
Posté par riekiki . Évalué à 1.
J'ai oublié de vous dire qu'il faut des mettre en dur des options dans le noyau :
Device Drivers --->
...Block devices --->
.......<*> Loopback device support
.......<*> RAM disk support
.......(4096) Default RAM disk size
.......[*] Initial RAM disk (initrd) support
Files System --->
ici je ne me rappelle plus mais il faut chercher ça aide ( réponse de fenéant et/ou incapable )
J'espère que cela vous aidera.
[^] # Re: Initrd
Posté par Treepwood . Évalué à -2.
oui je saaaaais j'aurais pu régler le problème (j'aurais ^^) mais faut savoir s'arreter à temps
donc merci tout le monde quand même
[^] # Re: Initrd
Posté par B. franck . Évalué à 2.
Explique nous en quoi tu as progressé là, moi je vois pas.
Par contre tu as monopolisé les ressources de quelques personnes
sur ce forum... pour rien et ça c'est pas gentil pour le ptit copain
qui arrivera demain avec le même problème et qui aura plus de mal
à obtenir de l'aide.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.