Compiler la version 2.6.32 du noyau linux

Bonjour,
je voudrais savoir s'il est nécéssaire d'avoir dans le répertoire /boot le fichier de configuration du noyau à compiler; par exemple je voudrais configurer la version 2.6.32 du noyau ( dont le fichier de configuration n'existe pas dans /boot) et la version du noyau sur lequel je démarre mon pc est 2.6.28-17. que faut-il faire ? : télécharger le fichier de config de 2.6.32 et le copier dans le /boot ? parce que je bloque à l'étape de configuration (pour installer les composantes ipv6) où on me demande de charger un fchier de config.

merci

22 réponses

Résumé de la discussion

Le problème posé est de savoir s'il faut obligatoirement un fichier de configuration du noyau dans /boot pour compiler une version différente, comme passer de 2.6.28-17 à 2.6.32, et comment s'en procurer un. En pratique, le noyau se configure à partir du répertoire des sources et d'un fichier .config soit extrait d'une installation existante, soit généré via make menuconfig ou make oldconfig. Le fichier .config peut provenir du fichier /boot/config- ou d'un fichier équivalent dans le répertoire des sources et doit être adapté à la version cible. D'autres éléments à vérifier incluent l'activation des composants IPv6 lors de la configuration et la comparaison des dépendances entre les versions, afin d'éviter des échecs au moment du make.

Bobot (l’IA à votre service)
  1. slt mnt ,
    est ce que t'as reussi a lancé les demons sans erreurs sur le MN et HA ?
    avec cette commande = mip6d -c /usr/local/etc/mip6d.conf
    merci d'avance
    0
    1. Non, je reexplique depuis le début ^^
      Tu vas ici :

      http://kernel.ubuntu.com/~kernel-ppa/mainline/v2.6.29.5/

      tu télécharges:

      linux-headers-2.6.29-02062905_2.6.29-02062905_all.deb
      linux-headers-2.6.29-02062905-generic_2.6.29-02062905_i386.deb
      linux-image-2.6.29-02062905-generic_2.6.29-02062905_i386.deb

      T'installe ubuntu 9.10, pour avoir un noyau propre c'est mieux .
      ensuite t'ouvre une console tu te met en root et t'installe dans l'ordre et n'importe où (sur le bureau par exemple ,en utilisant la commande : dpkg -i linux-headers-xxxxxxx) :

      1- linux-headers-2.6.29-02062905_2.6.29-02062905_all.deb
      2-linux-headers-2.6.29-02062905-generic_2.6.29-02062905_i386.deb
      3-linux-image-2.6.29-02062905-generic_2.6.29-02062905_i386.deb

      directement après installation des *.deb, t'installe startup manager depuis synaptic.
      tu l'ouvre, dans l'onglet "boot options " tu choisis le kernel par defaut,avec lequel tu veux démarrer. Puisque juste avant on a installé les *.deb t'aura dans la liste déroulante " Ubuntu, linux 2.6.29-02062905" . Tu clique desssus et ensuite tu redemarre.

      Apres avoir redémarrer tu verifie si t'es bien sur le bon noyau en faisant:

      " uname -a " --> normalement 2.6.29-02062905 (c'est a dire 2.6.29.5)

      Maintenant on peut compiler =) ( le tutorial de UMIP commence ici, j'ai fais exactement ce qui est écris sans réflechir ou presque...)

      Au passage OUBLIES la rubrique Debian.....

      Tu vas ici :

      http://www.umip.org/docs/umip-install.html

      je viens à peine de finir cette page de tuto et tout s'est bien déroulé ^^

      Tu suis ETAPE PAR ETAPE ce qui est écris( sans rien oublier et si jamais une erreur survient ce qui m'étonnerais puisque j'ai suivi le même tuto sans problèmes, tu t'arrêtes et tu cherche d'où vient l'erreur..).

      je viens de faire ces manipulation sur 2 pc differents sans aucun problemes .

      voila j'espère que j'ai été clair je peux pas faire plus je pense lol
      a+
      0
      1. J'ai oublié de préciser qu'à la fin de l'installation des *.deb tu dois taper :
        "update-grub"
        pour mettre à jour le fichier grub.cfg (fichier de démarrage)

        et juste avant le "make" tu modifies le fichier Makefile en ajoutant apres le '=' du paramètre EXTRAVERSION, un nom personnalisé de ton noyau. Par ex : EXTRAVERSION= .mipv6-kernel

        ensuite après avoir fini ces étapes :
        # make
        # make install
        # make modules_install

        le tuto a oublié de dire qu'il faut créer une image initrd . Tu vas dans le répertoire boot:
        # cd /boot
        ensuite tu créé ton image avec : mkinitrd -o
        0
      2. tuto modifié et detaillé =)
        0
      3. ok merci Driss; j'ai pu avancer mais sur un de mes PC j'ai un problème dans l'étape d'installation du UMIP;
        Je suis entrain de faire le make et j'ai une erreur que je n'arrive pas à comprendre :

        dans le fichier inclus à partir de /usr/include/linux/byteorder/little_endian.h:12,
        à partir de /usr/include/asm/byteorder.h:79,
        à partir de /usr/include/linux/ip.h:20,
        à partir de tunnelctl.c:42:
        /usr/include/linux/swab.h:6:22: erreur: asm/swab.h : Aucun fichier ou dossier de ce type
        make[3]: *** [tunnelctl.o] Erreur 1
        make[3]: quittant le répertoire « /usr/src/umip/src »
        make[2]: *** [all] Erreur 2
        make[2]: quittant le répertoire « /usr/src/umip/src »
        make[1]: *** [all-recursive] Erreur 1
        make[1]: quittant le répertoire « /usr/src/umip »
        make: *** [all] Erreur 2


        En ouvrant le fichier /usr/include/linux/swab.h les 8 premières lignes sont les suivantes:
        #ifndef _LINUX_SWAB_H
        #define _LINUX_SWAB_H

        #include <linux/types.h>
        #include <linux/compiler.h>
        #include <asm/swab.h>

        /*

        A la 6eme ligne on remarque qu'il s'agit de la déficnition de la bibliothèque asm/swab.h mais je ne sais pas si c'est mal définie ainsi ...
        0
      4. slt Driss stp dis moi à kel niveau tu as pu arriver pour tester la mobilité d'un pc .
        Moi par exemple je n'arrive pas à ouvrir le terminal virtuel après avoir installé umip ( après avoir fait le make install)
        umip# telnet localhost 7777
        Trying ::1...
        Trying 127.0.0.1...
        telnet: Unable to connect to remote host: Connection refused
        root@tchanyap-laptop:/usr/src/umip# cd ..

        Est ce que ce comportement du telnet est normal ???

        est ce que je dois faire les configurations des machines avec les addresses et autres ?
        0
      5. je suis pas encore arrivé là!! je le ferai surement la semaine prochaine...
        est ce que t'as crée tous les fichiers nécessaire (mip6d.conf, etc.) et testé la connectivité entre MN et HA ( avec ping 6) ?

        Si tout a été fais proprement ...regarde si il ya une solution sur google ( pour telnet: Unable to connect to remote host: Connection refused )
        a+ mnt
        0
    2. t'as tapé exactement ca ?

      # wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.29.5.tar.gz.sign
      # gpg --keyserver wwwkeys.pgp.net --recv-keys 0x517D0F0E
      # gpg --verify linux-2.6.29.5.tar.gz.sign
      0
      1. ok g vais refaire le truc proprement ; au moins ché moi je suis sûre qu'il y aura pas un problem de pare feu et otr.
        Mais dis moi tu as commencé par le tuto sur l install de 2.6.29
        http://doc.ubuntu-fr.org/kernel_2.6.29
        et ensuite tu es allé sur cette page de umip ?
        http://www.umip.org/docs/umip-debrepo.html
        0
      2. Salut driss, vraiment excuse moi je veux savoir exactement sur kel version du noyau tu t'es placé pour faire la compilation du 2.6.29 ? est-ce à partir du 2.6.31( celle de Ubuntu 9.10 comme tu me le recommande) que tu as compilé le 2.6.29 ???
        0
      3. re,
        est ce que t'as bien lu ce que j'ai écris en page 2 de la discussion ? j'explique tous les détails....
        suis ce jque j'ai ecris et dis moi ou tu bloque exactement parce que j'ai pas bien compris ta question =S
        0
      4. ok ;
        La version courante de mon système
        #Uname -a
        2.6.28-11-generic
        Ma question c'était pour savoir si tu t'ai placé comme moi sur 2.6.28 avant de faire la compilation du noyau 2.6.29 ou plutot tu as travaillé sur 2.6.28-11-generic
        Dans tous les cas, je suis sur le 2.6.28 et j'ai fait les étapes suivantes:
        1. Je télécharge les linux headers et de l'image, je l'ai fait sans problème:
        linux-headers-xxx
        2.Ensuite je les ai installé

        Mon problème maintenant c'est de savoir à kel niveau du tuto de umip tu as commencé ?
        faut-il commencer à l'étape suivante ?
        cd /usr/src/
        # wget https://mirrors.edge.kernel.org/pub/linux/kernel/v2.6/linux-2.6.29.5.tar.gz
        Ou encore faut-il aller dans la rubrique DEBIAN ?
        0
      5. J'ai fait le make à partir du répertoire /usr/src/linux-headers-2.6.29-02062905
        J'ai des erreurs ... tu as généré le .config ? en faisant le make menuconfig sans rien changer dedans ?
        #make
        HOSTLD scripts/kconfig/conf
        scripts/kconfig/conf -s arch/x86/Kconfig
        ***
        *** You have not yet configured your kernel!
        *** (missing kernel .config file)
        ***
        *** Please run some configurator (e.g. "make oldconfig" or
        *** "make menuconfig" or "make xconfig").
        ***
        make[2]: *** [silentoldconfig] Erreur 1
        make[1]: *** [silentoldconfig] Erreur 2
        make: *** Pas de règle pour fabriquer la cible « include/config/auto.conf », nécessaire pour « include/config/kernel.release ». Arrêt.
        0
    3. Moi ca a marché du premier coup
      j'ai suivi le tutorial c'est tout en tapant les meme commandes...
      je ne vois vraiment pas d'ou ca peut venir
      0
      1. Modérateur
        Salut,

        Peut être qu'il passe par un proxy.
        Je me rappelle qu'à mon ancien boulot je ne pouivais pas importer des clés.
        0
    4. Re mnt,
      je viens de parler avec le monsieur qui a écrit le tutorial sur mipv6 'nautilus", il s'appelle romain kuntz. Il m'a dis d'aller sur ce site:
      http://www.umip.org/docs/
      L'equipe qui est chargé d'installer les modules mipv6 basé sur le noyau 2.6.29 mettent a jour régulièrement ce site donc normalement tout dois fonctionner sans problèmes. Je commencerai a suivre ce tuto bientot , je te tiendrai au courant si tu veux.
      voila A+
      0
      1. merci Driss! Je vais suivre ce tuto dès aujourd'hui ! Je t'invite dédé à le faire aussi . Encore désolée d'avoir pas pu t'aider pour tes drivers.
        On est ensemble sur ce coup !!!
        tenons nous informés de l'évolution du déployement de nos plateformes MIPv6 !
        0
      2. Bonjour,
        en fait dédé c'est Driss lol j'utilisais un pseudo avant, la c'est mon prenom =)
        pas grave pour le probleme des drivers j'ai installé le noyau 2.6.29.5 directement sans me prendre la tete. Les deb sont la:
        http://kernel.ubuntu.com/~kernel-ppa/mainline/v2.6.29.5/
        tu suis le tuto en installant les .deb selon l'ordre décrit ici :
        http://doc.ubuntu-fr.org/kernel_2.6.29
        tu relance ton ubuntu en choisissant ton noyau 2.6.29.5 ( telecharge startup manager pour ca)
        ensuite tu suis le tuto sur umip.org
        On se tiens au courant sur l'installation on se sentira moins seul maintenant ^^
        A+
        0
      3. ok merci mais dis moi Driss est-ce que tu as pu installer les clés ? J'ai eu l'erreur suivante:

        # gpg --keyserver wwwkeys.pgp.net --recv-keys 0x047A5026
        gpg: répertoire '/root/.gnupg' créé
        gpg: nouveau fichier de configuration '/root/.gnupg/gpg.conf' créé
        gpg: AVERTISSEMENT: les options de '/root/.gnupg/gpg.conf' ne sont pas encore actives cette fois
        gpg: le porte-clés '/root/.gnupg/secring.gpg' a été créé
        gpg: le porte-clés '/root/.gnupg/pubring.gpg' a été créé
        gpg: requête de la clé 047A5026 du serveur hkp wwwkeys.pgp.net
        gpg: le délai d'attente du serveur de clés a expiré
        gpg: la réception depuis le serveur de clés a échoué: erreur du serveur de clés
        0
      4. Modérateur
        Salut,

        Essaie
        keys.pgp.net
        ou
        pgpkeys.mit.edu
        ou
        hkp://subkeys.pgp.net
        0
      5. Aucune de ces commandes n'a été un succès. C'est le nmême message
        gpg: la réception depuis le serveur de clés a échoué: erreur du serveur de clés
        Que faire d'autre ? Je me dis peut être que la commande avec laquelle le système accède au serveur est fausse parce que dans le message retourné on remarque qu'il demande l'accès avec 047A5026 plutôt que : 0x047A5026
        gpg: requête de la clé 047A5026 du serveur hkp wwwkeys.pgp.net
        gpg: le délai d'attente du serveur de clés a expiré
        gpg: la réception depuis le serveur de clés a échoué: erreur du serveur de clés
        Que faire ?
        0
    5. salut mnt,
      est ce que t'as reussi a installer mipv6 ??
      merci
      0
      1. On a installé le démon mip6d pour avoir les fonctionnalités de mipv6 mais nous n'avons pas pu aller au delà du test de l'autoconfiguration. Il y a échec de crétaion de tunnel entre le MN et le HA et la raison ... on tente de l'élucider pour pouvoir le contourner ...
        Et toi ? tu travaille sur mipv6 ? kel est ton projet et à kel niveau es tu ?
        0
      2. Moi je suis au tout debut, c'est à dire à la compilation du noyau... j'ai plein d'erreur que depuis 3 jours j'essaie de resoudre sans résultat. Je vais utiliser les demons mipv6 du noyau 2.6.11( ceux de MIPL) ou 2.6.29 de Nautilus (NEPL) apparemment ca marche pour eux :
        https://www.nautilus6.org/doc/tc-nepl-howto-20060209-KuntzR/nepl-howto.html

        T'utilise quelle version ?

        Est ce que t'as un lien qui explique comment compiler un ancien noyau dans un nouveau noyau ? Je galère grave ....
        merci d'avance
        0
      3. oui j ai utilisé ce lien aussi; tu peux suivre leurs instructions pas à pas; nous avions abandonné à la partie 5. OPERATION dans laquelle nous n'avions pas pu ouvrir le terminal virtuel. Nous avions un problème avec 'telnet' que nous n'avons pas pu réparer.
        0
      4. d'accord merci !!
        t'as donc utilisé le noyau 2.6.29 ?
        est ce que t'as un petit lien pour compiler des anciens noyau ?
        0
      5. j'ai utilisé 2.6.29 comme dans le tuto ensuite je suis passée à 2.6.32. Si tu veux compiler des versions anciennes il faut juste modifier les liens pendant la compilation en donnant la version que tu souhaite recuperer et compiler .
        Exemple:
        # wget https://mirrors.edge.kernel.org/pub/linux/kernel/v2.6/linux-2.6.29.5.tar.gz
        tu peux remplacer par
        # wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.4.9.tar.gz

        et dans les autres liens tu modifies de la même façon
        0
    6. Re,

      Avec 250 Go et pas d'espace?! ;-)

      Tu as mal partitionné au début ton linux.
      Le répertoire /usr doit avoir plus de 4.6 Go quand même.

      Vu que pour la racine tu as 9.2 Go, en faut tu aurais du faire tout simplement la racine de 15 Go.

      Personnellement pour ne pas se casser la tête je te conseille de réinstaller Ubuntu et faire correctement le partitionnement.

      Quand je vois ça

      /dev/sda10 9,2G 1,3G 7,5G 15% /
      /dev/sda9 4,8G 164M 4,4G 4% /boot
      /dev/sda7 4,8G 184M 4,4G 4% /home
      /dev/sda8 4,6G 4,6G 0 100% /usr


      Ca donne 23.4 Go.
      Donc tu peux partitionnement de la façon suivante :

      10 à 12 Go pour /
      le reste pour /home
      n'oublie pas le swap que je ne l'ai pas inclus /dev/sda6

      Ou

      23.4 Go pour /
      et le swap
      0
      1. merci à vous tous! je viens de compiler le noyau avec succès après avoir réinstallé linux et repartitionner le disque.

        maintenant j'aimerais patcher le noyau avec mipv6 mais quelle est la dernière version la plus stable ?
        0
    7. Re,

      Regarde ton message 25
      On voit bien que la partition est remplie à 100%

      /dev/sda8 4,6G 4,6G 0 100% /usr

      j aimerais savoir comment faire pour augmenter sa taille?
      Tu es sur quelle distribution.
      Affiche le résultat (à faire en root)
      fdisk -l 

      (c'est un "L" minuscule pas le chiffre 1")
      0
      1. j'utilise la version UBUNTU 9.04
        fdisk -l

        Disque /dev/sda: 250.0 Go, 250059350016 octets
        255 têtes, 63 secteurs/piste, 30401 cylindres
        Unités = cylindres de 16065 * 512 = 8225280 octets
        Identifiant de disque : 0x80d2f3ee

        Périphérique Amorce Début Fin Blocs Id Système
        /dev/sda1 * 1 16939 136054740 7 HPFS/NTFS
        /dev/sda2 16939 27880 87890292+ f W95 Etendue (LBA)
        /dev/sda3 29096 29227 1049600 c W95 FAT32 (LBA)
        /dev/sda4 29227 30402 9439232 7 HPFS/NTFS
        /dev/sda5 16939 24300 59127804 7 HPFS/NTFS
        /dev/sda6 24301 24797 3992121 82 Linux swap / Solaris
        /dev/sda7 24798 25428 5068476 83 Linux
        /dev/sda8 25429 26036 4883728+ 83 Linux
        /dev/sda9 26037 26664 5044378+ 83 Linux
        /dev/sda10 26665 27880 9767488+ 83 Linux
        0
    8. Re,

      Je dois être fatigué.
      En fait c'est le répertoire /usr/src/linux-2.6.32.2 qui occupe 2.2 Go.
      Je n'ai jamais regardé la taille de répertoire après la compilation.
      Je vais lancer une compilation pour voir.
      Tu n'as pas assez d'espace.
      0
      1. je n ai pas assez d'espace pour quel repertoire ?
        je pense néanmoins que /usr est saturé comme le révèle le résultat de la commande /usr/src df -h

        j aimerais savoir comment faire pour augmenter sa taille?
        0
    9. Re,

      Excuse-moi, je t'ai déjà demandé ça.

      Que contient le répertoire rpm?
      ls -l /rpm
      du -sh /usr/src/rpm
      

      Bref, il te faut de la place.
      0
      1. ls -l /rpm

        drwxr-xr-x 2 root root 4096 2009-03-18 19:14 BUILD
        drwxr-xr-x 9 root root 4096 2009-12-24 04:46 RPMS
        drwxr-xr-x 2 root root 4096 2009-03-18 19:14 SOURCES
        drwxr-xr-x 2 root root 4096 2009-03-18 19:14 SPECS
        drwxr-xr-x 2 root root 4096 2009-03-18 19:14 SRPMS

        du -sh /usr/src/rpm

        52K /usr/src/rpm
        0
    10. Salut,

      Oui j'ai quelque chose.
      Ta partition est saturée.
      Je viens de décompresser les sources de kernel et je n'ai que 418 Mo occupé pas 2.4 Go
      Je ne sais pas qui t'a conseillé de faire le partitionnement mais 4 Go pour boot c'est énorme

      Affiche le résultat de
      ls -l /usr/src
      0
      1. ls -l /usr/src

        drwxr-xr-x 4 root root 4096 2009-12-27 21:02 gcc-4.2
        drwxr-xr-x 4 root root 4096 2009-12-27 21:02 gcc-4.3
        lrwxrwxrwx 1 root src 14 2009-12-28 13:44 linux -> linux-2.6.32.2
        drwxrwxr-x 24 root root 4096 2009-12-28 14:18 linux-2.6.32.2
        drwxr-xr-x 22 root root 4096 2009-12-24 00:46 linux-headers-2.6.28-17
        drwxr-xr-x 7 root root 4096 2009-12-24 00:46 linux-headers-2.6.28-17-generic
        -rw-r--r-- 1 root root 305631 2009-01-12 21:51 linux-wlan-ng.tar.bz2
        drwxr-xr-x 7 root root 4096 2009-12-24 04:46 rpm
        0
    11. Re,

      du -h --max-depth=1 /usr/src
      0
      1. du -h --max-depth=1 /usr/src

        64M /usr/src/linux-headers-2.6.28-17
        2,2G /usr/src/linux-2.6.32.2
        7,6M /usr/src/linux-headers-2.6.28-17-generic
        52K /usr/src/rpm
        59M /usr/src/gcc-4.3
        39M /usr/src/gcc-4.2
        2,4G /usr/src
        0
      2. svp faites moi signe si vous avez kelkchoz
        0
    12. Re,

      Affiche le résultat de
       ls -l /usr/src
      0
      1. ls -l /usr/src

        drwxr-xr-x 4 root root 4096 2009-12-27 21:02 gcc-4.2
        drwxr-xr-x 4 root root 4096 2009-12-27 21:02 gcc-4.3
        lrwxrwxrwx 1 root src 14 2009-12-28 13:44 linux -> linux-2.6.32.2
        drwxrwxr-x 24 root root 4096 2009-12-28 14:18 linux-2.6.32.2
        drwxr-xr-x 22 root root 4096 2009-12-24 00:46 linux-headers-2.6.28-17
        drwxr-xr-x 7 root root 4096 2009-12-24 00:46 linux-headers-2.6.28-17-generic
        -rw-r--r-- 1 root root 305631 2009-01-12 21:51 linux-wlan-ng.tar.bz2
        drwxr-xr-x 7 root root 4096 2009-12-24 04:46 rpm
        0
    13. Re,

      Affiche le résultat de
       du -h --max-depth=1 /usr 
      0
      1. du -h --max-depth=1 /usr :

        144K /usr/local
        8,1M /usr/sbin
        16K /usr/lost+found
        1,1G /usr/lib
        130M /usr/bin
        16M /usr/lib64
        29M /usr/include
        4,0K /usr/X11R6
        2,4G /usr/src
        887M /usr/share
        2,6M /usr/games
        4,5G /usr
        0
    14. Re,

      Affiche le résultat de
       df -h
      0
      1. resultat de df -h

        Sys. de fich. Tail. Occ. Disp. %Occ. Monté sur
        /dev/sda10 9,2G 1,3G 7,5G 15% /
        tmpfs 1005M 0 1005M 0% /lib/init/rw
        varrun 1005M 108K 1005M 1% /var/run
        varlock 1005M 0 1005M 0% /var/lock
        udev 1005M 184K 1005M 1% /dev
        tmpfs 1005M 84K 1005M 1% /dev/shm
        lrm 1005M 2,2M 1003M 1% /lib/modules/2.6.28-17-generic/volatile
        /dev/sda9 4,8G 164M 4,4G 4% /boot
        /dev/sda7 4,8G 184M 4,4G 4% /home
        /dev/sda8 4,6G 4,6G 0 100% /usr
        0
    15. Re,

      je voulais bien compiler la version 2.6.32 mais elle n'est pas stable; c'est la version 2.6.7 qui est stable pour les versions 2.6 du noyau.

      Oulà, d'où tu sors ça?

      Voici ce qu'on vois sur le site officiel kernel.org
       Latest Stable Kernel:
      Download 	
      2.6.32.2


      La version 2.6.7 du kernel date de
      Fichier :linux-2.6.7.tar.bz2 	34270 KB 	16.06.2004 	00:00:00
      0
      1. ok c'est vrai pour 2.6.32.2 sorry!
        dans tous les cas je vais recommencer la compil au tout début.
        je vous fait signe aux prochaines nouvelles
        0
      2. @mtnRe,

        Tu peux regarder ici pour les étapes messages 13

        Si tu as une erreur quelconque, ne continue pas, affiche ici ce que tu as fait et ce que ça coince.
        Comme ça on pourra peut être te guider.

        A savoir que la compilation du noyau ne mets pas en péril ton système, ce qui ne veut pas dire que tu dois faire n'importe quoi surtout quand il s'agit des commande de suppression, remplacement, etc.

        Tu peux utiliser l'option -i pour les commandes de suppression, cp et mv sur les fichiers.
        Pour chaque opération la confirmation sera demandée.

        Si c'est un répertoire -i ça sera chiant puisque la confirmation sera demandée pour chaque fichier et/ou sous-répertoire. Dans ce cas si tu n'est pas sûr de ce que tu fais tu peux le demander ici.
        0
      3. @lami20jJ'ai suivi les instructions pas à pas et à l'étape de l'installation des modules y a un sérieux pb.
        #make modules (s'intérrompt avec le méssage suivant )

        {standard input}: Assembler messages:
        {standard input}:46561: Fatal error: can't write drivers/scsi/.tmp_ultrastor.o: No space left on device
        {standard input}:46561: Fatal error: can't close drivers/scsi/.tmp_ultrastor.o: No space left on device
        make[2]: *** [drivers/scsi/ultrastor.o] Erreur 1
        make[1]: *** [drivers/scsi] Erreur 2
        make: *** [drivers] Erreur 2
        0
    16. Re,

      Affiche aussi le résultat de la commande
      uname -r;grep -i ipv6 /boot/config-$(uname -r)
      0
      1. Salut,
        2. j'ai téléchargé la version 2.6.7 avec la commande suivante
        wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.7.tar.­gz
        3. désarchivé : tar –zxvf linux-2.4.26.tar.gz


        Allez on va faire ça proprement.
        Quelle version du noyau veux-tu compilé?
        0
        1. je veux compiler la version 2.6.7 et pour répondre à initials 76, je voulais bien compiler la version 2.6.32 mais elle n'est pas stable; c'est la version 2.6.7 qui est stable pour les versions 2.6 du noyau. C'est donc pourkoi j'ai changé.
          le résultat de ls -l /usr/src :
          lrwxrwxrwx 1 root src 11 2009-12-27 19:22 linux -> linux-2.6.7
          drwxrwxr-x 18 500 500 4096 2004-06-16 06:19 linux-2.6.7
          drwxr-xr-x 22 root root 4096 2009-04-20 15:09 linux-headers-2.6.28-11
          drwxr-xr-x 7 root root 4096 2009-04-20 15:09 linux-headers-2.6.28-11-generic
          drwxr-xr-x 22 root root 4096 2009-12-24 00:46 linux-headers-2.6.28-17
          drwxr-xr-x 7 root root 4096 2009-12-24 00:46 linux-headers-2.6.28-17-generic
          -rw-r--r-- 1 root root 305631 2009-01-12 21:51 linux-wlan-ng.tar.bz2
          drwxr-xr-x 7 root root 4096 2009-12-24 04:46 rpm
          0
      2. Salut,

        Voici un exemple de compilation
        1
        1. j'ai un sérieux problème now! après avoir éffacé les dossiers concernant la version 2.6.28-17 (dans /usr/src) que je voulais installer:
          1. je me suis placée dans /usr/src
          2. j'ai téléchargé la version 2.6.7 avec la commande suivante
          wget https://mirrors.edge.kernel.org/pub/linux/kernel/v2.6/linux-2.6.7.tar.gz
          3. désarchivé : tar –zxvf linux-2.4.26.tar.gz
          4. rm –f linux-2.4.26.tar.gz
          5. ln –s linux-2.4.26 linux
          cependant, make menuconfig, make xconfig ou make gconfig ne me donnent rien de bon! mais l'erreur suivante est générée:

          HOSTCC scripts/kconfig/mconf.o
          scripts/kconfig/mconf.c:91: erreur: static declaration of 'current_menu' follows non-static declaration
          scripts/kconfig/lkc.h:63: erreur: previous declaration of 'current_menu' was here
          scripts/kconfig/mconf.c: In function 'exec_conf':
          scripts/kconfig/mconf.c:225: attention : ignoring return value of 'pipe', declared with attribute warn_unused_result
          scripts/kconfig/mconf.c: In function 'show_textbox':
          scripts/kconfig/mconf.c:553: attention : ignoring return value of 'write', declared with attribute warn_unused_result
          make[1]: *** [scripts/kconfig/mconf.o] Erreur 1
          make: *** [menuconfig] Erreur 2


          que faire ?
          0
        2. @mtnSalut ;-)

          Ce n'est pas le 2.6.32 que tu voulais?

          Le lien donné par lami20j est un exemple qu'il faut adapter en fonction du noyau que tu as choisis.

          Si tu veux un suivi pas à pas, il n'y a pas de problème ;-)

          On est trois sur le fil, même si l'un travaille il y en aura toujours bien un de présent ;-)

          Commence par te logué en root, et te placer dans /usr/src/

          cd /usr/src/


          Quand tu y es fais nous signe :-)
          0
      3. je voudrais savoir s'il est nécéssaire d'avoir dans le répertoire /boot le fichier de configuration du noyau à compiler

        la réponse est non !

        que faut-il faire ? : télécharger le fichier de config de 2.6.32 et le copier dans le /boot ?

        on compile en général dans /usr/src/

        :-)
        0
        • 1
        • 2