Forum Linux.mandriva je n'arrive pas à booter sur mon nouveau noyau

Posté par .
Tags : aucun
0
5
août
2008
Bonjour,

Je viens d'installer ( il y a 2 à 3 semaines)
le kernel 2.6.26 (complet pas en patch

J'ai récupéré les sources
je ne sais pas si tout c'est bien passé
mais pas d'erreur ou de message
(j'ai suis pas à pas les tutos trouvé
sur les sites pour débutant

mais quand je rajoute
les lignes dans grub
(en copian et en modifiant juste les liens et les noms qui pionte vers le nouveau)

j'ai des messages

error 15 ou error 11
la derniere foix j'ai eu error 1
et grub s'est affiché en mode simplifié

avant de poster ce message
j'ai bien essayé de trouver
des post qui m'aide mais je n'ai pas trouvé
de solution

Si quelqu'un à un solution ou un tuyau

C'est cool

@++

Dk
  • # Manque d'information

    Posté par . Évalué à 3.

    Tu ne dis pas ce que tu as fait avec les sources du noyau, ni quel tutoriel tu as suivi.
    As-tu bien installé les modules?
    As-tu copié le noyau au bon endroit?
    As-tu (si nécessaire) regénéré un ramdisk?
    Quelle configuration as-tu mis dans le menu.lst de grub?

    D'après la documentation de grub (http://www.gnu.org/software/grub/manual/html_node/Stage2-err(...) l'erreur 1 indique que tu a donné un nom de fichier incorrect, l'erreur 11 c'est une mauvaise spécification du device et l'erreur 15 c'est un fichier qui n'est pas trouvé.
  • # Ton post fait peur, très peur...

    Posté par . Évalué à 5.

    Hello !
    Tout le monde doit débuter un jour ou l'autre, alors ne prends pas mal ma réponse, ce ne sont quelques pistes.
    Bon, d'abord, tu indiques que tu as "installé" les sources du noyeau. Bon, ben oui, mais pourrait-on savoir ce que tu as fait ?
    Si tu les as récupéré sur kernel.org (ce qui est une mauvaise idée, mais j'y reviendrais après), normalement, tu dois avoir décompressé l'archive quelque part. Souvent, ça se fait dans /usr/src, et là, tu devrais avoir un nouveau répertoire /usr/src/linux-2.6.26 si je ne dis pas d'erreur.
    Ensuite, tu as deux possibilités :
    - soit tu passes par l'une des commandes make *config (* étant menu ou xconfig, par exemple) pour configurer ton noyau, c'est à dire indiquer quel matériels tu as dans ta babasse, quels systèmes de fichiers utiliser, etc.
    - soit tu récupères le .config de ton ancien noyau (celui fourni par ta distrib) et tu lances un make oldconfig. Dans ce cas, tu ne seras interrogé que pour les nouvelles options du noyau, pour de nouveaux pilotes, protocoles, par exemple.
    Ensuite, tu dois effectuer au moins trois commandes :
    make pour compiler le noyau, make modules pour compiler les modules, et make modules_install pour installer les modules du noyau que tu viens de compiler. Enfin, tu dois trouver ton noyau (probablement /usr/src/linux-2.6.26/arch/i386/boot/bzImage) et le recopier à un endroit accessible par grub (souvent /boot). Il peut être intéressant d'y copier également, dans /boot, le .config et le System.map.
    Une fois tout ça effectué, tu peux modifier ton /boot/grub/men.lst en y ajoutant une entrée correspondant au noyau que tu viens d'installer et compiler.
    Note bien qu'il est hors de question de modulariser les pilotes pour les files systems correspondant au formatage de ton /boot, sinon, aucun moyen de démarrer ta machine ! (à moins d'utiliser un initrd, mais c'est déjà plus compliqué).
    Quoi qu'il en soit, vu que tu utilises une distribution, pourquoi sortir des sentiers battus et installer un truc à partir des sources quand tu as des gens qui se cassent le dos à tester, configurer, patcher, corriger, compiler, packager, etc. tout ce dont tu pourrais avoir besoin au sein de ton install ?
    Ne peux-tu attendre que cette version du noyau soit intégrée dans mandriva pour faire la mise à jour ?
    Bref, j'espère que ma réponse t'aidera.
    • [^] # Re: Ton post fait peur, très peur...

      Posté par . Évalué à 3.

      Petite précision :
      Note bien qu'il est hors de question de modulariser les pilotes pour les files systems correspondant au formatage de ton /boot, sinon, aucun moyen de démarrer ta machine ! (à moins d'utiliser un initrd, mais c'est déjà plus compliqué).
      Faux, car c'est ton bootloader qui va chercher le kernel dans /boot (et éventuellement l'initrd qui va avec). Le FS qu'il faut compiler "en dur" ou dans l'initrd c'est celui ou se trouve la racine de ton système de fichier (ou se trouve l'init et /lib/modules au moins).
  • # pour le noyau complet sans les patch

    Posté par . Évalué à 2.

    c'est le kernel-linus dans les pakage mandriva
    pour le configurer
    cd /usr/src/kernel-linus-... ( enfin je suis pas sur pour kernel-linux)
    make xconfig ( si tu as qt3-devel)
    make menuconfig ( sinon)
    pour compiler make && make modules && make install
    et voila tout est fait configuré ajouté au lilo/grub, pas la peine de se farcir un édition de grub à la main

    Sinon si tu as déjà compilé et installé le noyau, tu peux aller dans drakconf, le menu tout en bas a gauche et dans cet onglet y a un icone pour configurer le grub/lilo ( me souviens plus son nom)

    Il ne faut pas décorner les boeufs avant d'avoir semé le vent

  • # précission

    Posté par . Évalué à 1.

    Saut à tous et merci pour vos post


    voila ce que j'ai fait (enfin si on peut dire)

    - recupération du noyau 2.6.26.2

    complet pas un patch

    sur kernel.org


    ---------------------------------------------------------------

    je l'ai décompacté dans

    usr/src pour obtenir un dossier : linux-2.6.26

    après

    configuration avec la commande


    make menuconfig


    --------------------------------------------------------------------------

    j'ai suivi les instruction données sur

    ftp://ftp.linux-kheops.com/pub/traduc.org/doc-vf/gazette-lin(...)

    make dep


    make bzImage


    make modules


    make modules_install



    puis nettoyage avec



    make clean



    make mrproper

    d'après ce que j'ai lu sur des post l'image
    doit faire moins d'un méga là je suis à 1.6

    est-ce que c'est trop ??


    par contre je suis sous grub au démmarage
    j'ai donc édité le fichier

    puis copier une entrée de bout
    en modifiant juste les noms
    correspondant a mes fichiers



    J'ai un lien vers ma nouvelle image .........../i386/boot bzImage

    dans boot



    par contre je ne veux pas suprimer l'ancien noyau juste pourvoir booter
    sous un ou sous l'autre pour eviter de refaire la seule chose
    que je maitrise c'est à dire le combo
    formatage/réinstallation


    --------------------------------------------------------------------------
    wismerhill

    As-tu (si nécessaire) regénéré un ramdisk?

    comment fait-on et à quoi cela sert ?

    ----------------------------------------------------------------------

    Gyro Gearllose

    Quoi qu'il en soit, vu que tu utilises une distribution, pourquoi sortir des sentiers battus et installer un truc à partir des sources quand tu as des gens qui se cassent le dos à tester, configurer, patcher, corriger, compiler, packager, etc. tout ce dont tu pourrais avoir besoin au sein de ton install ?
    Ne peux-tu attendre que cette version du noyau soit intégrée dans mandriva pour faire la mise à jour ?

    j'aime bien comprendre (petit à petit biensur)
    enfin quand je peux aussi

    mais biensur ce n'est pas vital
    et cela pourrait aussi rester tel-quel


    ----------------------------------------------------------------------------
    benoar

    Faux, car c'est ton bootloader qui va chercher le kernel dans /boot (et éventuellement l'initrd qui va avec). Le FS qu'il faut compiler "en dur" ou dans l'initrd c'est celui ou se trouve la racine de ton système de fichier (ou se trouve l'init et /lib/modules au moins).


    la je n'ai pas tout saisi
    en français ça donne quoi

    merci à tous encore


    @++

    DK

Suivre le flux des commentaires

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