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é.

Pour le noyau 2.6

Il faut vérifier si le répertoire /sys existe ou non ; s'il n'y est pas, il faut le créer : mkdir /sys

Puis mettre à jour et installer ceux-ci
(en ayant pris soin de rajouter deb http://www.backports.org/debian/ stable module-init-tools dans votre sources.list avant... et donc d'avoir mis-à-jour votre apt, mais siii : apt-get update) :

Pour tout noyau...

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 tutoriel "Formation Debian" !

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 tutoriel "Formation Debian" !

Noyau 2.6 : modifier...

Il nous faut modifier le fichier /etc/fstab pour prendre en compte le nouveau système de fichiers, dans le répertoire /sys que nous avions créé au début de la configuration du noyau, en rajoutant cette ligne dedans : sysfs /sys sysfs defaults 0 0

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!

 

^ Haut de page ^

Plan du site :: Date de mise-à-jour de cette page : 27-11-2007 :: Atom :: RSS :: Sitemap :: e-mail ::

Copyright 2004-2008 © EBNH Conception - CNIL : 841395 -

XHTML 1.0, CSS 2.1, WAI

HowTo 'Mémoire Grise Libérée' :
Hormis la documentation propre à nVidia ...
tout ce site est placé sous Licence Libre GNU/FDL...

Partenaires : aGeNUx : Evinux : Knoppix-fr : Linucie : Diaporama "Ad~Myre" : Odt2Xhtml : Xhtml2Pdf :