• [^] # Re: mon avis

    Posté par . En réponse à la dépêche Fedora Core 2 (Tettnang) pour i386 et AMD64. Évalué à 1.

    > version magic '2.6.5-1.358 686 REGPARM 4KSTACKS gcc-3.3' should be '2.6.5-1.358 K7 REGPARM 4KSTACKS gcc-3.3'.

    Tout est dit

    > En effet j'ai modifié la config du noyau pour mettre athlon/duron d'ou peut etre son problème.

    Le noyau par défaut (i686) qui est livré est aussi optimisé pour athlon. La mise en place de l'optimisation est faite à l'initialisation du noyau. Selon Red Hat (j'ai pas vérifier) fournir un noyau athlon spécifique est sans intérêt.

    > J'aurais peut etre du faire un make mrproper avant ?
    > Et pour revenir au initrd, c'est pas genant de toujours utiliser le meme ?

    Oui. Mais surtout, lorsque tu changes de noyau (simplement en changant l'optimisation par exemple), il faut "tout" compiler/réinstaller. C'es une sécurité du noyau 2.6.

    Donc /usr/src/linux-.../Makefile, remets "EXTRAVERSION = -1.358custom" si tu l'avais changé comme je l'ai dit.

    # make mrproper
    # make menuconfig ou xconfig ou gconfig....
    # make all
    # make modules_install # les modules sont installés dans /lib/modules/
    # cp System.map /boot/System.map-2.6.5-1.358custom
    # cp .config /boot/config-2.6.5-1.358custom
    # cp arch/boot/i386/bzImage /boot/vmlinuz-2.6.5-1.358custom
    # depmod -a -e -F /boot/System.map-2.6.5-1.358custom 2.6.5-1.358custom
    # mkinitrd /boot/initrd-2.6.5-1.358custom.img 2.6.5-1.358custom <====== le nouveau initrd

    Normalement un simple "make install" doit marcher, mais j'ai un doute et j'ai pas testé depuis longtemps. "make install" édite aussi /boot/grub/grub.conf (j'ai aussi un doute).

    La phase mkinitrd dépend de la configuration du noyau que tu crées. Mais c'est nécessaire pour un noyau à la configuration "Red Hat" et pour que "root=LABEL=/" dans grub marche. Si tu n'utilises pas initrd (des fois ce n'est pas nécessaire) il faut remplacer "root=LABEL=/" dans /boot/grub/grub.conf par "root=/dev/...".

    Je crois que maintenant avoir :
    - /lib/modules/2.6.5-1.358/build
    - et /usr/src/linux-2.6.5-1.358 : non configuré
    prend du sens pour toi ....