Compilation noyau

salut à tous , j'ai décidé de devenir un bon gros rebel en compilant mon noyau linux juste pour me la péter à mort , seulement voilà j'ai un petit soucis , je suis sous une mandriva , je vais dans /usr/src , je fais un ls -l , et je n'ai pas le repertoire linux , j'ai RPM/ , donc comment me placer dans le bon répertoire svp ?
merci

5 réponses

  1. et je ne sais pas comment faire pour chercher dans mes cd d'install , en plus j'en ai 3 , et quand j'ai tapé :

    rpm -ivh kernel-source il m'a mis :

    -source: option inconnue

    bon je suppose que le -source doit etre le chemin d'où se trouvent les sources ...
    n'empeche j'ai installé linux avec les 3 cd , donc il aurait du me foutre la source quelquepart , ce n'est pas normal que je n'ai pas le répertoire linux dans usr/src/ !
    1. Modérateur
      Et tu l'as installé comment ton système ???
      Avec les CD's je présume.
      Alors tu cherches dans tes CD's d'install un paquet qui s'appelle "kernel-source" ou "linux-source" et tu l'installes :
      rpm -ivh kernel-source
      ;-))
      1. en fait le pc que j'ai sous linux mandriva , n'est pas connecté à internet , il marche , et je veux juste recompiler le noyau pour essayer , mais dans /usr/src/ , je n'ai pas linux , juste RPM/ ....
        1. Contributeur
          Salut!

          ben dis donc, au moins c'est clair!
          alors pour te la péter comme il faut, il faut d'abord aller chercher les sources ...
          soit tu installes un paquet kernel-source (ou linux-source), soit tu te rends sur kernel.org pour chopper la derniere version en date (un 2.6.14.2 ou 3)
          ensuite tu le copies (un tar.bz2) dans /usr/src
          puis
          cd /usr/src
          tar xzfj linux-2.6.14.truc.muche.tar.bz2
          puis tu fais un lien
          ln -s linux-2.6.14.truc.muche linux
          cd linux
          make menuconfig
          tu mets ce que tu veux, tu enregistre et tu quittes
          make
          tu passe en root (su + mdp)
          make modules_install
          cp arch/i386/boot/bzImage /boot/vmlinux-2.6.14.truc.muche.perso
          cp System.map /boot/System.map-2.6.14.truc.muche.perso
          cp .config /boot/config-2.6.14.truc.muche.perso

          ensuite, tu rajoutes l'entree qui va bien dans lilo ou grub
          (update-grub sous debian)
          tu rebootes, tu choisis le nouveau noyau..........apres faut voir si tu as pas merdé qqpart ;-)

          Phiphi