Linux HowTo : Méthode Debian
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 kernel-package fakeroot libncurses5-dev initrd-tools
Télécharger son noyau
On récupére les sources du noyau, 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
Signature, svp !
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 9981ED5B C86B A06A 517D 0F0E
On décompresse un peu ...
Puis, on décompresse ; à cela, deux méthodes, selon l'archive !
- Si archive .tar.gz :
tar xzvf linux-2.xxx.yyy.tar.gz - Si archive .tar.bz2 :
tar xjvf linux-2.xxx.yyy.tar.bz2
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/
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 Configurer le noyau du fameux 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.
Compiler le noyau
On nettoie les sources dans un premier temps : make-kpkg clean
pour compiler celles-ci proprement :
fakeroot make-kpkg --append-to-version -id --revision number kernel-image
Sans oublier les modules que vous avez sélectionner lors de la configuration de votre noyau :
fakeroot make-kpkg --append-to-version -id modules-image
Remarque : id est un identifiant que vous vous serez choisi ; cela peut être votre nom, un chiffre voire un nombre quelconque, ou tout autre chaîne de caractères qui vous permettent de l'identifier facilement ; quant à number, c'est forcément un nombre, tel que 1.
Installer votre noyau
Les autres opérations précédentes ayant été faites, le noyau ainsi compilé s'installe comme tout autre package debian, c'est-à-dire :
dpkg -i ../linux-image-2.xxx.yyy_id.deb
L'installation s'occupe de tous les paramètrages nécessaires, tels que le fait de copier l'image du noyau dans la racine /boot, et ce qui va avec, de modifier le fichier /etc/lilo.conf, et de configurer le système en lançant la commande lilo, à moins que vous n'utilisiez Grub, dans ce cas, il modifie aussi les paramétres de configuration.
Vous n'avez plus qu'à rebooter votre ordinateur !!! ;) :)
Remerciements
Je tiens à signaler que je me suis fortement inspiré de la FAQ Debian !
| Page : Linux : Kernel : Debian : |>>