Menu Content/Inhalt
Accueil arrow Linux arrow Compilation arrow Recompiler le noyau existant

Identification






Mot de passe oublié ?
Recompiler le noyau existant Convertir en PDF Version imprimable Suggérer par mail
Écrit par VieuxProf   
01-01-1999

Opérations préalables

  • Vérifier la présence des packages de développement du kernel ( # ls -a /usr/src/linux)
  • Sauvegarder le répertoire /boot en cas de problème ( # cp -R /boot /mon/rep/de/sauvegarde)
  • Choisir les paramètres du nouveau noyau grâce à 'menuconfig' ( # cd /usr/src/linux; make menuconfig (ou make config ou make xconfig))
 
Compilation du noyau

Lancer la compilation par la commande 'make install' si le système le propose après 'make menuconfig'. Suivre alors les instructions du système et ne pas tenir compte des étapes qui suivent( # make install).

Sinon, recompiler le noyau manuellement selon les étapes suivantes :

  • Créer les dépendances avec les .h (# make dep)
  • Effacer les données temporaires ( # make clean )
  • Lancer la compilation proprement dite ( # make )
  • Compresser le nouveau noyau ( # make bzImage )
  • Lier et installer les modules ( # make modules; make modules_install)

Installation du nouveau noyau

  • Vérifier la présence du nouveau noyau (# cd arch/i386/boot; ls -l bzImage)
  • L'installer en /boot (# cp bzImage /boot/vmlinuz)
  • Installer le System.map généré lors de la compilation (# cp /usr/src/linux/System.map /boot/System.map)
  • Vérifier que tout est OK (# cd /boot; ls -al)
  • Paramétrer Lilo (# vi /etc/lilo.conf; lilo)
  • Réinitialiser le système (# reboot)
Dernière mise à jour : ( 02-02-2008 )
 
< Précédent   Suivant >