PcKULT.NET - La référence en informatique

  • Increase font size
  • Default font size
  • Decrease font size
  • default color
  • black color

PcKULT.NET - Recrute

PcKULT.NET est présentement à la recherche de passionnés d'informatique qui veulent se greffer à l'équipe de PcKULT.NET. Si l'aventure vous intéresse, veuillez communiquer avec nous.

webmaster@pckult.net


Installer un noyau Linux depuis un package ou par compilation

E-mail Imprimer PDF
Pour une raison ou pour une autre, tout utilisateur Linux peut avoir besoin d'installer un nouveau noyau Linux. Au travers de ce tutorial, nous verrons deux méthodes possibles d'installation de ce nouveau noyau.









Tutorial : Comment installer un nouveau noyau (Kernel) sur son système Linux ?

   Il existe deux méthodes pour installer son nouveau noyau Linux : installer un noyau pré-compilé sous forme d’un package RPM, DEB ; ou alors, le compiler soit-même depuis les source. Cette dernière méthode est, de loin, la plus intéressante puisque nous pourrons alors choisir quels pilotes  pourrons être intégrés dans ce nouveau noyau, ce qui aura comme avantage d’alléger celui-ci. L’autre méthode, installer son noyau depuis un package pré-compilé, peut s’avérer utile lorsque nous ne disposons que de peut de temps (une compilation prend en moyenne 45 min). Mais ce type de noyau est dit « générique » puisqu’il doit être fonctionnel sur n’importe quelle machine, ce qui le rend plus lourd (et prend donc plus de mémoire) et ne permet pas forcément les différentes optimisations possible de votre matériel.


Installation d’un noyau pré-compilé :

Depuis un package RPM : Il suffit récupérer votre package sur internet  puis de lancer dans un terminal la commande suivante (à effectuer un root) :

[root@localhost nom/du/répertoire/]#rpm -ivh linux-2.6-XX-XXX.rpm

Depuis un package DEB : la méthode est la même mais la commande change :

[root@localhost nom/du/répertoire/]#dpkg -i linux-2.6-XX-XXX.deb

note : Vous pouvez facilment trouver votre package sur le site de votre distribution, ou sur des sites spécialisés dans la recherche de package, comme cet excelent site, qui propose une recherche de packages en fonction des distributions.

Compiler son noyau depuis les sources :

Après avoir récupéré votre archive sur le site www.kernel.org, il vous faut tout d’abord la copier dans le répertoire qui contiendra votre nouveau noyau : /usr/src/ . Pour ce faire, on utilise la commande cp, toujours en root :

[root@localhost nom/du/répertoire/]#cp linux-2.6-XX-XXX.tar.gz /usr/src

Ensuite, il faut extraire cette archive :

[root@localhost nom/du/répertoire/]#tar -zxvf linux-2.6-XX-XXX.tar.gz

Il est recommandé de copier le fichier config-2,6-XX-XXX du répertoire /boot . Ce fichier contient les paramètres actuel de votre noyau. Si vous le désirez, vous pouvez copier ce fichier dans le répertoire du noyau juste extrait en tant que fichier .config :

[root@localhost nom/du/répertoire/]#cp /boot/config-2.6-XX-XXX /usr/src/linux-2.6-XX-XXX/.config

On peut enfin entâmer la partie la plus intéressante, celle du choix des pilotes supportés par votre futur noyau. On se place donc dans le répertoire nouvellement créé qui contient les sources de notre nouveau noyau et on exécute la commande make xconfig, ou make menuconfig ou encore make gconfig

(on arrive au même résultat, seul l’interface graphique change):

[root@localhostnom/du/répertoire/]#cd linux-2.6-XX-XXX

[root@localhost nom/du/répertoire/]#make xconfig

Vous devriez obtenir quelque chose semblable a ceci (avec la commande make xconfig) :


 

menu_kernel


Sur la gauche de l'écran, vous pouvez voir toutes les grandes classes de matériels pris en charge. En cliquant sur une option, vous pouvez voir les sous-catégories quelle contient : se sont les différents pilotes associés aux matériels. Toutes les options contenues dans ces catégories peuvent être sélectionnées en tant que partie intégrante du noyau (en dur) ou en tant que module. D'une manière générale, toute option qui doit être activée dés le démarrage du système, ou qui nécessite une utilisation quasi constante doit être sélectionner en dur. En revanche, les options concernant la carte de son, l'accélération vidéo ou les systèmes de fichiers additionnels comme le support du NTFS (système de fichier Windows), peuvent être sélectionnés en tant que module.

Une fois vos options configurées et enregistrées, nous pouvons passer à la compilation même du noyau. Cette étape est la plus longue mais ne nécessite aucune intervention, sauf en cas de problème,de l'utilisateur. Donc n'hésitez pas a aller faire un tour pendant ce temps. Il suffit de lancer commande suivante, toujours en root :

[root@localhost nom/du/répertoire/]# make clean && make bzImage && make modules && make modules_install && make install


Voilà!!! Une fois la compilation du noyau fini, vous pouvez redémarrer votre système et essayer votre noyau fraîchement compilé.


Note : en cas de problème, vous avez toujours la possibilité de rebooter sur votre ancien noyau, et de recommencer si vous le désirez...


                                                                                                                   


{mosgoogle center}



Ajouter cette page à votre Digg-Like préféré
Reddit! Del.icio.us! JoomlaVote! Google! Live! Facebook! Technorati! StumbleUpon! Spurl! Furl! Blogmarks! Yahoo! FeedMeLinks!
Commentaires (0)Add Comment

Ecrivez un commentaire
quote
bold
italicize
underline
strike
url
image
quote
quote
smile
wink
laugh
grin
angry
sad
shocked
cool
tongue
kiss
cry
Réduire l'éditeur | Agrandir l'éditeur

busy
Mis à jour ( Lundi, 10 Avril 2006 19:58 )  

Sondage

Votre fournisseur Internet
 

Publicités