Forum Linux.débutant Grub et recompilation

Posté par  .
Étiquettes : aucune
0
19
avr.
2005
Salut a tous.
Dans la suite de ma quète vers le wifi, j'ai recompilé hier le noyau de ma debian. Tout c'est deroulé sans problème ( http://lea-linux.org/kernel/kernel.html#rapide(...) ), sauf au moment du reboot, où grub me fait une erreur 15 : file not found.

Je pense que c'est dans grub que se trouve le problème. En effet le how to de lea book parle d'une recompilation d'une meme version, et chez moi la version du noyau est maintenant la 2.8.11 (avant la 2.4.27).
Bref.
Je pense qu'il faut que je modifie le /boot/menu.lst de grub, pour mettre le chemin correct de mon nouveau noyau.

Dabord, est ce que ce que je pense est correct??
Puis est-ce que je pourrais modifier menu.lst depuis windows (qui est encore installé) ou au moyen d'une distribution cd-rom (knopix)??

J'ai testé une knopix hier, mais je crois que le noyau de cette version ne supportait pas le xfs3, dc ca na pas marché.

Peut etre avec le cd de boot de debian???


Merci d'avance =)=)
  • # Tout l'intérêt de grub

    Posté par  . Évalué à 2.

    Grub a un fonctionnement différent de Lilo. En effet, tu peux reconfigurer une entrée du menu lors du boot :
    sélectionne l'entrée en question, appuie sur la touche e pour l'éditer, puis choisis la ligne qui t"inréresse et appuie à nouveau sur 'e'.
    Tu peux alors modifier les paramètres.
    Comme grub sait lire pas mal de systèmes de fichier, tu peux retrouver le chemin de ton noyau et de l'initrd par complétion avec tab.

    Une fois que tu auras réussi à booter, il te faudra alors modifier le fichier /boot/grub/menu.lst et y inscrire ces changements. Tu peux également utiliser la commande 'update-grub' qui fait tout ce travail automatiquement, commande qui aurait été appelée si tu avais utilisé la méthode debian pour compiler un noyau (avec la commande make-kpkg).

    Bon courage
  • # Quête du Wifi

    Posté par  (site web personnel) . Évalué à -2.

    Ca ne répond pas à ta question, mais je te conseille tout de même d'essayer la Mandriva Limited Edition 2005, qui m'a fort impressioné au niveau détection et intégration du matériel Wifi.
  • # Outils debian

    Posté par  . Évalué à 1.

    Étant donné que tu est sous debian, pourquoi n'utiliserais tu pas les outils debian pour compiler ton noyau?

    http://people.via.ecp.fr/~alexis/formation-linux/noyau-debian.html(...)
  • # kernel panic

    Posté par  . Évalué à 1.

    =)
    ok donc, j'ai testé la solution de Symoon.
    Dc a savoir que au boot je tappe e, pour modifier le chemin dacces au kernel. Je lui met le bon kernel,
    par contre en root je ne sais pas quoi mettre, alors je met comme dans le tutaux
    root (hd0,1) setup (hd0)
    mon systeme est sur le disque 1 partition 2.

    Je reboot et la j'ai:
    kernel panic -not syncing : vfs: unable to mount root fs on unknown - block (3,2)

    rien de bon tout ca.

    J'ai encore un truc bizard. en initdr j'ai
    /boot/initdr.img-2.4.27-2-386 (lancien noyau)
    alors que dans kernel je met:
    /boot/vmlinuz-2.6.11

    Et je ne trouve pas de initdr qui aurait le meme numéro.
    En regardant vite fait, je vois que le initdr ne sert que pour un boot sur scsi ou sata. (chose qui ne me concerne pas).

    Dailleur le probleme de boot ne vient peut etre pas de la.
    Si quelqu'un a une idee.???

    Pour l'install du noyau a la "sauce" debian, je pense que je tenterai la prochaine fois.
    Mais la je ne peux plus booter sur mon systeme. je suis un peu bloqué...

    Merci pour vos reponses, et pour les futurs.
    a+
    • [^] # Re: kernel panic

      Posté par  . Évalué à 2.

      par contre en root je ne sais pas quoi mettre, alors je met comme dans le tutaux
      root (hd0,1) setup (hd0)
      mon systeme est sur le disque 1 partition 2.


      tape :
      root (hd0,[TAB]
      tu verras ainsi la liste des partitions disponibles, tu choisiras la bonne.

      J'ai encore un truc bizard. en initdr j'ai
      /boot/initdr.img-2.4.27-2-386 (lancien noyau)
      alors que dans kernel je met:
      /boot/vmlinuz-2.6.11
      Et je ne trouve pas de initdr qui aurait le meme numéro.


      Effectivement, peu de chances qu'un tel mélange réussisse :)
      Efface les références à l'initrd de l'entrée grub concernée.

      Dernière piste : es-tu sûr d'avoir compilé dans le noyau le nécessaire pour lire le système de fichier de ta partition de démarrage ? Si tu as mis la gestion du xfs en module, cela ne risque pas de marcher.
      • [^] # Re: kernel panic

        Posté par  . Évalué à 1.

        J'ai reussi a booté sur l'ancien noyau, que javais sauvegardé, en modifiant le noyau pointé par grub.
        Je pense que de retablir l'ancien noyau ne devrait pas me poser trop de probleme.
        Mais je vais réessayer d'installer un noyau 2.6.

        Est-ce que l'initdr est obligatoire?

        A oui aussi, quand je tappe "make dep" avant de faire le "make bzImage", ca me retourne "make dep is unnecessary now".
        ???
        Est ce que ca peut entrainer des problemes plus tard?

        En tout cas un grand merci pour toutes ces infos. =)
        • [^] # Re: kernel panic

          Posté par  (site web personnel) . Évalué à 2.

          par securité mets dans le menu.lst une entré sur le vieux noyeau et fait de nouvelles entrés pour tes essais de 2.6.

          comme ca si il marchent pas t'a tjs le 2.4 se secour tout prèt

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.