Menu Content/Inhalt
Accueil arrow Articles arrow Tutoriels arrow [OLD] Configurer, compiler et installer un noyau Linux 2.6.x : façon Debian
[OLD] Configurer, compiler et installer un noyau Linux 2.6.x : façon Debian Convertir en PDF Version imprimable Suggérer par mail
Ecrit par Jean-Yves   
12-02-2006

1 Se procurer les sources

Avec Debian SID, il suffit de faire :

#apt-get install kernel-source-2.6.10

#cd /usr/src

#tar -jxvf kernel-source-2.6.10.tar.bz2


Ou vous pouvez aller sur le site officiel kernel.org et télécharger les sources pour une compilation classique.


      http://www.kernel.org/pub/linux/kernel/




2 Sauvegarde de votre noyau actuel


Avant toute manipulation faire une disquette de boot de votre noyau actuel !!!!!!


# dd if=vmlinuz-2.4.26 of=/dev/fd0


Sauvegardez le fichier .config. Il s'agit d'un fichier caché se trouvant à la racine du répertoire contenant les sources et qui contient toutes les options du noyau.


#cp .config .config.orig


Ensuite vous lancer la configuration de votre noyau 2.6.10 tel que expliqué pour le noyau 2.4.x.


#cd /usr/src/kernel-source-2.6.10

#make xconfig




3 Compilation et création d'un fichier .deb


Ce qui est génial avec Debian par rapport à d'autres distributions linux c'est la simplicité avec laquelle vous pouvez compiler et installer un noyau Linux. Il est en effet possible de créer un paquetage du noyau configuré et de l'installer comme un programme. Cela est très utile par exemple si vous avez plusieurs machines identiques. Il n'y a alors qu'un programme à installer sur l'ensemble du parc.

La première commande nettoie le système d'anciennes compilations. La deuxieme commande créer un package du noyau, qui pourra ensuite être installé.


Pour cela vous devez avoir les packages fakeroot.


#apt-get install fakeroot


Ensuite c'est simple et rapide. Voyez vous même :


#make-kpkg clean

#make-kpkg --revision jybserver2.6.10.06022005 kernel_image


--> L'option –revision permet de “personaliser” l'image du noyau créé. Vous pouvez mettre ce que vous voulez. par exemple –-revision mon.image.2.6.10



5 Installation


Après compilation, un fichier .deb a été crée dans le répertoire /usr/src --> exemple : kernel-image-2.6.10_jybserver2.6.10.06022005_i386.deb

Le noyau ainsi crée s'installe comme un fichier .deb normal


#cd /usr/src

#dpkg -i kernel-image-2.6.10_jybserver2.6.10.06022005_i386.deb


Je vous conseille tout de même vivement de créer votre propre .deb

Pensez à sauvegarder votre fichier lilo.conf et ajouter y le nouveau noyau.

#cp /etc/lilo.conf.bak /etc/lilo.conf

#vi /etc/lilo.conf


image=/boot/vmlinuz-2.6.10

label=Linux-2.6.10

read-only

root=/dev/hda1


Relancer lilo

#/sbin/lilo -v


Rebooter pour tester votre noyau 2.6.10 !!!

#reboot









Dernière mise à jour : ( 15-04-2014 )
 
< Précédent   Suivant >

Nombre de visiteur


Depuis le 12/03/2006