Forum Linux.debian/ubuntu probleme grub

Posté par  .
Étiquettes :
0
26
mar.
2006

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  (site web personnel) . Évalué à 2.

    Quand on sait pas faire on fait pas....
    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  . Évalué à -1.

    Tu n'aurais pas oublié de charger ton initrd avec grub ?

    Rajoutes ça après kernel tonnoyau tesoptiosns dans /boot/grub/menu.lst:
    initrd /boot/initrd-versiondunoyau
    • [^] # Re: Initrd

      Posté par  . Évalué à 0.

      Essaie, aussi, de rajouter l'option root=/dev/hda5 sur la ligne "kernel".
      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  . Évalué à 0.

        j'ai compilé à partir de la configuration du noyau déjà installé en selectionnant les options qui m'interessaient.
        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...

        Essaie, aussi, de rajouter l'option root=/dev/hda5 sur la ligne "kernel".

        nan, le menu.lst est correct

        Rajoutes ça après kernel tonnoyau tesoptions dans /boot/grub/menu.lst

        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

        Quand on sait pas faire on fait pas....

        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  . Évalué à 3.

          c'est la config d'un 2.4.xxx et que j'ai compilé un 2.6.14
          Effectivement, cela ne marche pas, trop de changements entre 2.4 et 2.6 pour que configurer un 2.6 à partir de la configuration d'un 2.4 soit trivial.

          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  . Évalué à 0.

          Quand on sait pas faire on fait pas....


          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  . Évalué à 2.

            Bonsoir,
            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  . Évalué à 1.

              Note,
              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  . Évalué à -2.

                ^^ en fait merci mais vous dérangez plus. ça m'a tellement soulé que j'ai installé une ouboutou avec un noyau plus récent
                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  . Évalué à 2.

                  C'est toi qui disait qu'il fallait essayer pour progresser ?
                  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.