3. L'installation de LKCD

3.1. Installer depuis le code source

Téléchargez lkcdutils-xxx.src.rpm et installez le en utilisant la commande :

rpm -i kcdutils-xxx.src.rpm

Cela placera un fichier appelé lkcdutils-xxx.tar.gz dans le répertoire /usr/src/redhat/SOURCES. Ce fichier est une archive au format tar compressée de l'arborescence des sources de LKCD.

Décompressez les sources dans le répertoire de votre choix, comme par exemple /usr/src en utilisant la commande :

tar -zxvf kcdutils-xxx.src.rpm

Cela créera un répertoire appelé kcdutils-xxx contenant les sources des outils LKCD.

3.2.  Compiler et installer les outils LKCD

LKCD utilise les fichiers make et le compilateur gcc standards. Pour compiler l'ensemble LKCD, rendez-vous au répertoire des sources de LKCD et lancez ./configure pour fabriquer les fichiers de configuration. L'étape suivante est de lancer make pour compiler les outils et finalement make install pour installer les outils et les pages de manuels.

3.3.  Qu'est-ce qui est installé

/etc/sysconfig/dump            # Configuration de dump (recopie mémoire)
/sbin/lcrash                   # L'outil « crash » (analyse 
                               #  médico-légale)
/sbin/lkcd                     # Script de paramétrage du système
/sbin/lkcd_config              # Outil de configuration de « dump »
/sbin/lkcd_ksyms               # Outil de reconstruction des symboles du
                               #  noyau
/usr/include/sial_api.h        # Fichier d'en-têtes C des fonctions 
                               #  utilisateurs SIAL
/usr/lib/libsial.a             # Bibliothèque SIAL (Langage Simple 
                               #  d'Accès aux Images)
/usr/man/man1/lcrash.1         # Page de manuel de « lcrash »
/usr/man/man1/lkcd_config.1    # Page de manuel de « lkcd_config »
/usr/man/man1/lkcd_ksyms.1     # Page de manuel de « lkcd_ksyms »
/usr/share/sial/lcrash/ps.sial # Commande ps réalisée avec SIAL

3.4.  Installer les outils LKCD à partir du paquet RPM

Vous pouvez installer les utilitaires pré-compilés à partir du paquet rpm en utilisant la commande :

rpm -i kcdutils-xxx.rpm

Vous aurez toujours à appliquer le correctif au noyau et à installer les scripts de démarrage. Cependant vous n'aurez pas à effectuer l'étape de compilation des outils.

3.5.  Appliquer le correctif au noyau

L'étape suivante consiste à appliquer le correctif et à recompiler le noyau. Vous devrez appliquer au code source du noyau le correctif lkcd-xxx.diff que vous aurez téléchargé depuis http://lkcd.sourceforge.net/. Copiez le correctif dans le répertoire des sources noyau et lancez la commande :

patch -p0 < lkcd-noyauxxx.diff

Assurez-vous que le correctif que vous utilisez est bien pour votre version du noyau. Vous devrez ensuite configurer le noyau pour activer l'option « Kernel crash dumps ». Cette option est désactivée par défaut. Si vous utilisez make menuconfig ou make xconfig, vous trouverez cette option dans la section « Kernel hacking ». N'oubliez pas d'activer les fonctions du noyau dont votre système a besoin. Consultez le guide pratique du noyau Linux pour plus d'informations.

3.6.  Compiler et installer le noyau

Il vous faut maintenant compiler et installer le noyau incluant le support LKCD. Dans le répertoire des sources du noyau, lancez dans l'ordre les commandes suivantes :

make depend
make install
make modules
make modules_install

Cela compilera et installera le nouveau noyau. Vous devrez aussi copier le fichier Kerntypes inclus dans les sources du noyau dans le répertoire /boot. Il sera peut-être également nécessaire d'éditer le fichier lilo.conf pour qu'il pointe vers votre nouveau noyau. Consultez le guide pratique du noyau Linux pour plus d'informations sur la compilation et l'installation d'un nouveau noyau.

Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 18:01:28