Vue la date de modification de ce fichier (Wed Nov 16 11:50:30 2011), il est assez vraisemblable que les informations contenues soient obsolètes !
Tenez-en compte fortement...

HowTo Linux Installation

Pré-requis...

Il est nécessaire de se renseigner sur son matériel avant d'attaquer les phases de configuration, compilation...

 

Sous Windows, (et je ne m'étendrais pas...) : Panneau de configuration > Système > Gestionnaire de périphériques !

 

Sous GNU/Linux, tapez dans une console xterm (ou autre...) :

su, le shell système retourne Password: où il faut taper le mot de passe de l'administrateur root ;
Remarque : cela est nécessaire, car il faut avoir les droits de l'administrateur pour compiler, et installer le noyau.

 

Puis, cat /proc/cpuinfo (nous donnera les infos nécessaires du processeur...)
Il faut relever le model name, les flags !

 

lspci qui vous donnera la liste nomminative et exacte des différents périphériques PCI de votre machine informatique (à noter la carte AGP est intégrée dans cette liste)
Relevez bien tout ce qui vous est retourné !!!

Préparer son système !

Pour installer et décompresser son kernel sous Debian GNU/Linux : apt-get install bzip2 libncurses5-dev kernel-headers-2.xxx.yyy

Remarque : kernel-headers-2.xxx.yyy étant les entêtes du noyau nécessaires, suivi du numéro de version du noyau désiré.

 

On décompresse les sources du noyau, que vous avez récupérer sur Kernel.org dans le répertoire /usr/src/ !
cd /usr/src/ et wget -P /usr/src ftp://ftp.fr.kernel.org/pub/linux/kernel/v2.xxx/linux-2.xxx.yyy.tar.zzz

Remarque :
les xxx dans le nom du noyau représentent le deuxième chiffre pair du noyau choisi,
les yyy le dernier chiffre du numéro de noyau
et les zzz ici représentent soit bz2, soit gz

 

À cela, deux méthodes, selon l'archive !

 

Pour finir par créer un lien nommé linux vers le répertoire du noyau fraîchement décompressé... ln -sfn linux-2.xxx.yyy linux et on y entre cd linux/

N.B. : il est recommandé de vérifier l'archive du noyau que vous avez téléchargé ;
pour ce, il vous faut téléchargé le fichier signature : wget -P /usr/src ftp://ftp.fr.kernel.org/pub/linux/kernel/v2.xxx/linux-2.xxx.yyy.tar.zzz.sign
afin de le comparer à l'archive du noyau :
gpg --keyserver wwwkeys.pgp.net --recv-keys 0x517D0F0E
gpg --verify linux-2.xxx.yyy.tar.zzz.sign linux-2.xxx.yyy.tar.zzz

 

Si la signature est correcte, vous aurez ce message :
gpg: Signature faite mer 04 fév 2004 05:25:43 CET avec une clé DSA ID 517D0F0E
gpg: Bonne signature de "Linux Kernel Archives Verification Key <ftpadmin@kernel.org>"
gpg: ATTENTION: Cette clé n'est pas certifiée avec une signature de confiance !
gpg: Rien ne dit que la signature appartient à son propriétaire.
Empreinte de clé principale: C75D C40A 11D7 AF88 9981 ED5B C86B A06A 517D 0F0E

 

Configurer le noyau

Hormis, le fait de pouvoir choisir entre plusieurs interfaces de configuration, je vous recommande : make menuconfig en mode console !

 

Pour la configuration du noyau, je vous renvoie sur le chapitre 4 de ce tutoriel !

 

ATTENTION : Si vous voulez configurer votre noyau Linux puis installer le pilote nVidia, veuillez tenir compte des informations suivantes concernant les problèmes entre le noyau et le pilote nVidia.

 

Maintenant, vous pouvez aller aux phases d'instructions du noyau 2.4, noyau 2.6 (à savoir que pour le noyau 2.2, vous pouvez vous référez au 2.4 !)

Compiler le noyau 2.6

Et, c'est là la nouveauté du noyau linux version 2.6 : make !
En effet, la commande, à ce jour, s'occupe de faire le nettoyage sur les dépendances, la compilation du noyau, des modules ;
soit l'équivalent des make dep clean, make bzImage et make modules pour les versions précédentes du noyau.

 

Il ne vous reste plus qu'à installer les modules, si vous choisi de paramétrer certaines options en tant que module du noyau :
make modules_install

 

Maintenant, il vous faut paramétrer le système pour que ces changements soient pris en compte !

Compiler le noyau 2.4

Il est nécessaire de créer les dépendances du noyau, de nettoyer le source, de créer l'image compressée et de compiler et installer les modules du noyau ; chaque phase se faisant à la suite de l'autre :
make dep clean
make bzImage
make modules modules_install

S'il n'y a pas d'erreur, il n'y a plus qu'à paramétrer le système pour finir l'installation !

Paramétrer le système...

Installer le noyau

Pour installer le nouveau noyau, fraîchement compilé, il nous faut copier l'image de celui-ci, son fichier System.map, son fichier de config et créer les liens symboliques nécessaires à LiLo.

cp arch/i386/boot/bzImage /boot/vmlinuz-2.xxx.yyy
cp System.map /boot/System.map-2.xxx.yyy
cp .config /boot/config-2.xxx.yyy
cd /
ln -sf boot/vmlinuz-2.xxx.yyy vmlinuz

Et, il faut préparer le chargement des modules ; veuillez suivre les indications du chapitre 2 de ce tutoriel !

LiLo

Et pour toutes les versions de noyau, il faut changer le fichier /etc/lilo.conf en ajoutant une nouvelle section, telle celle-là :
image=/vmlinuz-2.xxx.yyy
label=Lin2.xxx.yyy
read-only

Puis, effectuez la fameuse commande qui permettra de prendre en charge ce nouveau noyau : lilo

 

Oufff, vous avez bien fait tout ce qui est précédemment décrit !?!
Bien, rebooter, choisissez votre nouveau noyau pour vérifiez que cela fonctionne, si c'est le cas, modifiez /etc/lilo.conf en mettant la valeur default au nom du label de votre nouveau noyau ; soit : default=Lin2.xxx.yyy.

Remerciements !

Je tiens à signaler que je me suis fortement inspiré de deux tutoriels pour écrire celui-ci...
avec l'arrivée du noyau 2.6, il me semblait nécessaire de faire un mémento sur Linux...

Un historique sur le 2.4, et un explicatif sur le 2.6 ; je me suis donc inspiré de :

Sans oublier de se repaître du Kernel-HowTo pour plus d'approfondissement!

 


<<| Page : Linux : Kernel : Install : |>>


 

 

^ Haut de page ^