Pages: [1]   Bas de page
  Imprimer  
Auteur Fil de discussion: Installer un nouveau noyau Linux [suspendu pour Pardus08]  (Lu 6625 fois)
Rouanito
Da Big Boss
Administrateur
Helpeur certifié
*****
Hors ligne Hors ligne

Messages: 342



Voir le profil
« le: Mars 04, 2008, 08:43:04 »

Pourquoi compiler son kernel ?

Le Kernel utilisé par Pardus est la version 2.6.18 patchée par les developpeurs. Ce noyau n'est pas "mauvais" en soit pour parler simplement, mais il commence à dater, surtout pour les machines récentes (moins d'un an). Dans le tutorial ci dessous, je vais expliquer comment passer à la version 2.6.24 du noyau, la version stable la plus récente.

De plus, l'utilisation de Git permet de garder à jour son noyau afin de profiter des dernières avancées techniques. A chaque mise à jour son lot de nouveaux drivers

1) Téléchargement

On installe git:
Code:
Sudo pisi it git

On télécharge le kernel:

Code:
git clone git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-2.6.24.y.git

2) Configuration

On se place dans le dossier:

Code:
cd /home/"user"/linux-2.6.y/

Puis, on lance le menu de configuration:

Code:
make menuconfig

Il va falloir à présent correctement configurer son noyau en cochant les options nécéssaires pour votre machine. Ce point est trés important, Vous Ne Pouvez Pas copier la configuration d'un autre utilisateur hormis si il a exactement le même ordinateur que vous: A chaque ordinateur sa config.

Pour connaitre précisément votre matériel:
Code:
lspci -n

Puis, copiez la sortie complète de la commande précédente à cette adresse : http://kmuto.jp/debian/hcl/ Cliquez sur CHECK. Vous obtenez les options essentielles à cocher.

J'ai fais des screenshot de mon menuconfig afin de vous guider dans le choix des options.



3) La Compilation

On lance la compilation (rajoutez le suffixe -j2 si vous avez un processeur dual core)

Code:
make

Puis,

Code:
sudo make modules_install

4) Installation du noyau

On installe le kernel:

Code:
sudo cp System.map /boot

Code:
sudo cp arch/i386/boot/bzImage /boot/kernel-2.6.24

5) Modification de Grub

On modifie son grub:

Code:
sudo kwrite /boot/grub/menu.lst

Rajoutez ces lignes. Vous devez adapter selon le type de votre disque dur sda/hda, mais cela doit ressembler à ça:
 
Code:
title Pardus 2007.3 Lynx Lynx
root (hd0,2)
kernel /boot/kernel-2.6.24 root=/dev/sda3 vga=791 mudur=language:en
savedefault 0

Remarque Important: Vous devez recompiler vos drivers Nvidia / Ati

6) Comment s'assurer d'avoir toujours le dernier kernel stable à jour ?

Placez vous dans le repertoire /home/"user"/linux-2.6.24.y/ et il suffit de faire:
Code:
git pull

Et de répéter les étapes 3 à 5 



 Wink


« Dernière édition: Septembre 10, 2009, 20:26:06 par gyan » Journalisée
PhiX
Équipe Pardus
Modérateur global
Hero des helpeurs
*****
Hors ligne Hors ligne

Messages: 772



Voir le profil WWW
« Répondre #1 le: Mars 04, 2008, 14:00:59 »

Très très intéressant tutoriel, merci Rouanito !

Avec un noyau compilé au plus près des caractéristiques de la machine, est-ce que tu constates une amélioration des performances générales où était-ce imperceptible ?
Journalisée

Vous avez constaté une erreur de traduction en français dans les outils de Pardus ?
Merci de me l'indiquer par MP ou courriel.
Rouanito
Da Big Boss
Administrateur
Helpeur certifié
*****
Hors ligne Hors ligne

Messages: 342



Voir le profil
« Répondre #2 le: Mars 04, 2008, 14:13:27 »

Ah cest le jour et la nuit !

Wifi N intel 4965 reconnu de base, bluetooth, lecteur SD reconnu, bien meilleur gestion de lenergie/ventilo, meilleur gestion core2duo, manette xbox 360 reconnue, etc .

Mais jai un laptop trés récent, donc cest evident que le changement saute aux yeux ce qui est moins sure avec un vieu pc

 Wink
« Dernière édition: Mars 04, 2008, 14:15:32 par Rouanito » Journalisée
PhiX
Équipe Pardus
Modérateur global
Hero des helpeurs
*****
Hors ligne Hors ligne

Messages: 772



Voir le profil WWW
« Répondre #3 le: Mars 08, 2008, 13:18:22 »

Que vaut y? J'ai essayé y=3
Code:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-2.6.24.3.git
bash: git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-2.6.24.3.git: Aucun fichier ou répertoire de ce type
Journalisée

Vous avez constaté une erreur de traduction en français dans les outils de Pardus ?
Merci de me l'indiquer par MP ou courriel.
Rouanito
Da Big Boss
Administrateur
Helpeur certifié
*****
Hors ligne Hors ligne

Messages: 342



Voir le profil
« Répondre #4 le: Mars 15, 2008, 02:27:58 »

merde je me suis foiré, j'avais oublié le "git clone" dans la partie 1 du tuto .

Désolé
Journalisée
xanatos
Newbie
*
Hors ligne Hors ligne

Messages: 8


Voir le profil
« Répondre #5 le: Avril 19, 2008, 21:43:51 »

tiens interessant mais je pense pas que ca me soit necessaire j'ai pardus sur mon portable qui a 2 ans
Journalisée
getdown
Junior
**
Hors ligne Hors ligne

Messages: 68


Voir le profil
« Répondre #6 le: Mai 11, 2008, 15:30:07 »

salut,

j'aimerais pour compiler mon noyau récupérer la config de mon ancien noyau.
je sais qu'on peut le faire sur normalement toutes les distros, mais sous Pardus je ne sais pas trop comment on fait.
Est ce que quelqu'un pourrait m'indiquer ?

merci. a+
Journalisée
Rouanito
Da Big Boss
Administrateur
Helpeur certifié
*****
Hors ligne Hors ligne

Messages: 342



Voir le profil
« Répondre #7 le: Mai 11, 2008, 16:55:55 »

C'est pour tous les Kernel pareil quelques soit la distribution:

1. Tu prends ton .config de ton ancien kernel (Pas celui de base, un kernel que tu as déja compilé)

En effet, je souligne que c'est un kernel optimisé à votre systeme que propose ce tuto. Il faut quoiqu'il arrive passer par la longue etape de la configuration du kernel en cochant de multiple options. Aprés, il suffira d'exporter  le .config pour chaque nouveau noyau.

2. Tu tappes:

Code:
make old

3. Tu acceptes (ou pas) les nouvelles options du kernel.



« Dernière édition: Mai 11, 2008, 16:56:40 par Rouanito » Journalisée
getdown
Junior
**
Hors ligne Hors ligne

Messages: 68


Voir le profil
« Répondre #8 le: Mai 11, 2008, 17:36:45 »

ok merci Rouanito Smiley
dans mon cas faudra que je reparte de zero pour le fichier .config car je pars du kernel de base.

a+
Journalisée
Rouanito
Da Big Boss
Administrateur
Helpeur certifié
*****
Hors ligne Hors ligne

Messages: 342



Voir le profil
« Répondre #9 le: Septembre 12, 2008, 02:35:49 »

2H26: KO par forfait

J'abandonne c'est peine perdue, je n'arriverai jamais à compiler un vanilla kernel sous Pardus 2008.

Il me fallait 15 minutes sour Pardus 2007, cela fait plus de deux mois que j'essaye en vain sous Pardus 2008.

Alors j'ai:
- éssayé avec / sans initframs
- reconfiguré le kernel etape par etape
- fourni à vesa directement les données vidéos avec grub
- utilisé source / git / 2.6.24 / 2.6.25 / 2.6.26

Bref des heures et des heures pour rien. Je laisse donc mon core2duo 2.2ghz tourné comme un Pentium II 800mhz et aucun jeu 3D / ni HD sur ma quadro 256mo pour ne pas faire surchauffer le tout.

Oui je suis completement dégouté et vista me fait de l'oeil depuis une partition que j'aimerai plus avoir à ouvrir.

« Dernière édition: Septembre 12, 2008, 11:03:29 par Rouanito » Journalisée
getdown
Junior
**
Hors ligne Hors ligne

Messages: 68


Voir le profil
« Répondre #10 le: Septembre 12, 2008, 22:45:19 »

oula si "Da big boss" laissse tomber c'est mal barré. :p
Journalisée
Gabint
Occasionnel
***
Hors ligne Hors ligne

Messages: 163



Voir le profil
« Répondre #11 le: Septembre 13, 2008, 00:46:24 »

Houla ça va mal.

Ben dans ce cas reviens à la 2007 ! Oui d'accord c'est pas forcément le must mais au moins t'auras une Pardus qui fonctionne correctement. La 2008 ne révolutionne pas non plus la distrib fo pas exagérer.

A moins que la 2008.1 ne résolve ton problème, je sais pas moi j'y connais rien en compilation de kernel mais bon on sait jamais  Wink
Journalisée

"_ J'vais t'aprendre comment je m'appelle, moi, bougre d'andouille !
  _ Aaah joli nom."
Pages: [1]   Haut de page
  Imprimer  
 
Aller à: