gestion du noyau

Table of Contents

  1. le site de référence
  2. installer un nouveau noyau
  3. compiler un nouveau noyau
  4. gestion des modules
  5. modifications courantes

le site de référence

pour les informations (source, changelog) sur les noyaux : linux headquarters

installer un nouveau noyau

doc

méthode

  1. installer le nouveau noyau par rpm -ivh (surtout pas en update, car on veut conserver un noyau qui marche, au cas ou)
  2. pour des disques scsi : il faut lancer la commande mkinitrd
  3. ajouter les lignes qui vont bien dans /etc/lilo.conf
  4. prendre en compte les modifications : lilo -v
  5. optionnel : créer une disquette de boot de secours,des fois que : mkbootdisk

compiler un nouveau noyau

doc

kernel-HOWTO, /usr/src/linux/README

methode

  1. vérifier que les sources sont bien installes rpm -q kernel-sources
  2. cd /usr/src/linux/ (ou linux-2.4) : pour se positionner sur le répertoire de travail
  3. modifier le paramètre EXTRAVERSION du Makefile pour fabriquer une version différente de la version courante
  4. astuce: en profiter pour paralléliser le makefile : MAKE=make -j 10
  5. sauvegarder sa configuration noyau (fichier .config)
  6. make mrproper (nettoyage total): obligatoire avec la 7.1
  7. pour repartir d'une configuration pas vierge, recopier un fichier du répertoire configs sur .config
  8. make menuconfig (ou xconfig) pour modifier le paramétrage du noyau
  9. make dep
  10. make clean (optionnel si make mrproper)
  11. make bzImage : pour fabriquer la partie statique du noyau
  12. copier l'image cp /usr/src/linux/arch/i386/boot/bzImage /boot/vmlinuz-versionsur /boot avec le bon numéro de version
  13. cp /usr/src/linux/System.map /boot/System.map-version
  14. make modules : fabrication des modules
  15. make modules_install : recopie des modules sur /lib/modules/<VERSION>
  16. enfin reprendre comme pour installer un nouveau noyau après le rpm -i

remarque

attention en Redhat 7.1 à ne pas utiliser le compilateur gcc mais plutôt kgcc

gestion des modules

pour chercher comment est configure un module ? : modprobe -c | grep -i "nom"
exemple : a quoi correspond net-pf-5 ?

modifications courantes


version 0.84 du 24/09/2004
Eric Gerbier tux
documentation sous licence GNU Free Documentation License