Octopus30.net >> Les discussions >> Scripts et astuces >> [Linux] Compilation d'un noyau 3.0.1
Page 1
 
 

[Linux] Compilation d'un noyau 3.0.1

07/08/2011 à 19:13:33
Petit tutoriel pour une compilation vite faite.

On va commencer par télécharger la dernière version depuis le site kernel.org, créer un répertoire kernel pour dézipper ça !
~$ mkdir kernel
~$ cd kernel/
~/kernel$ wget http://www.kernel.org/pub/linux/kernel/v3.0/linux-3.0.1.tar.bz2
~/kernel$ tar -xjf ~/linux-3.0.1.tar.bz2

Un petit tour dans le dossier d'extraction, on passe le CONCURRENCY_LEVEL au moins égal au nombre de processeurs du système histoire d'aller un peu plus vite :
~/kernel/linux-3.0.1$ cd linux-3.0.1
~/kernel/linux-3.0.1$ export CONCURRENCY_LEVEL=2

On récupère le fichier de config du noyau actuel
~/kernel/linux-3.0.1$ cp /boot/config-`uname -r` .config

On génère le nouveau fichier de conf en se basant sur l'ancien et en demandant pour chaque nouveau paramètre comment le définir :
~/kernel/linux-3.0.1$ make oldconfig

Un coup de propre dans l'ancienne compilation
~/kernel/linux-3.0.1$ make-kpkg clean

On envoie la compilation et va chercher un petit café le temps que ça tourne :
~/kernel/linux-3.0.1$ make-kpkg --rootcmd fakeroot --config oldconfig --initrd --append-to-version=-whale --revision=1.0 kernel-image

Y a plus qu'à installer le nouveau noyau :
~/kernel$ sudo dpkg -i linux-image-3.0.1-whale_1.0_i386.deb


Un petit reboot pour prendre en compte ce nouveau noyau et c'est fini :
~$ uname -a
Linux whale 3.0.1-whale #1 SMP Sun Aug 7 17:35:48 CEST 2011 i686 GNU/Linux


Et puis si tout va bien, on peut alors faire un peu de ménage et supprimer le précédent noyau qui traine :
~$ sudo apt-get remove --purge linux-image-3.0.0-whale

"Le pire, c'est quoi ? L'ignorance ou l'indifférence ? - Je sais pas ... et je m'en fous !"
Page 1
 
 
Octopus30.net >> Les discussions >> Scripts et astuces >> [Linux] Compilation d'un noyau 3.0.1
 
Forum Octopus30 version 6.0.7 / Poulpe 2001-2019
Page générée en 32ms (8 requêtes SQL : 12ms)
Site enregistré à la CNIL sous le numéro 1002899