[OLD] Configurer, compiler et installer un noyau Linux 2.6.x

Transcription

[OLD] Configurer, compiler et installer un noyau Linux 2.6.x
Linux_facile
[OLD] Configurer, compiler et installer un noyau Linux 2.6.x : façon Debian
Soumis par Jean-Yves
12-02-2006
Dernière mise à jour : 15-04-2014
1 Se procurer les sources Avec Debian SID, il suffit de faire : #apt-get install kernel-source-2.6.10 #cd /usr/src
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/
#tar -
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-image2.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
http://jeanyves.bossard.free.fr
Propulsé par Joomla!
Généré: 8 February, 2017, 11:12