La première chose à faire est de récupérer les
sources du noyau 2.2. Dans mon exemple, le fichier
est "linux-2.2.0.tgz", mais tout ce qui est décrit
est valable pour des noyau récents. Vous pouvez très
bien avoir le fichier "linux-2.1.131.tgz" pour le noyau
version 2.1.131. La seule réserve que je ferai est
d'éviter les noyaux antérieurs à 2.1.125. Vous pouvez
cependant prendre des noyaux en 2.0, mais vous n'aurez
pas toutes les options qu'offre le 2.2. Installons le
noyau maintenant. Mon fichier "linux-2.2.0.tgz" se
trouve dans mon répertoire, soit /home/yves. Je me logge
en tant que root, et je décomprime le fichier dans le
répertoire /usr/src:
saturn:~# cd /usr/src
saturn:/usr/src# tar xvzf /home/yves/linux-2.2.0.tgz
Quelques explications s'imposent... La commande tar
permet de manipuler les fichiers .tar et .tgz. Le "x"
signifie que l'on va eXtraire le contenu du .tar. (Un fichier
tar est ce que l'on appelle une archive. Son nom vient même
de là: tar=TApe-aRchive, ou archive sur bande en français).
Ensuite, le "v" signifie Verbose, donc il va nous afficher
le contenu de ce qu'il installe. Vous pouvez très bien vous passer
du "v". Puis, le "z" signifie que l'archive est compressée (c'est
la différence entre un .tgz et un .tar, le premier étant compressé).
Finalement, le "f" signifie que l'archive est un fichier et non
pas une bande (la fameuse tape). Après quelques pages écran de fichiers
aux noms qui font peur, le programme redonne la main. Vous avez
maintenant les sources de votre noyau installées sur le système. Reste
maintenant à les configurer et à compiler.