Les commandes de base


Post installation

Recompiler un noyaux
Configuration X-window


Administration système

Lancement et arrêt du système
Gestion des comptes utilisateur
Sauvegarde des données
Sécurité système
Installation /mise à jour logiciels


Travailler avec Linux

Recherche dans le site :

Le noyau que l'on trouve dans le répertoire /boot du système après l'installation est configuré pour supporter une gamme très étendu de matériel. Il n'est donc pas spécialement construit pour votre système, d'ou la possibilité (pas l'obligation) de recompiler un noyaux pour qu'il soit parfaitement adapté à votre machine. En outre, dans certains cas, seul un noyau que l'on a "reconstruit" permet l'utilisation d'un type particulier de matériel comme certaines cartes sons par exemple.

Pour construire un nouveau noyaux il faut avoir installer les sources, le compilateur C (gcc), les utilitaires GNU (binutils) et les fichiers include du compilateur(libc).

Les sources du noyaux se trouve en /usr/src/linux qui est en fait un lien vers le répertoire linux-xxx ou xxx représente le numéro de version du noyau. De cette manière vous pouvez avoir plusieurs versions du noyau, il vous suffit de faire pointer le lien vers la version qui vous interresse de compiler.

Vous devez savoir également que plusieurs pilotes et fonctionnalités du noyau n'ont pas besoin d'être insérés de façon permanente dans ce dernier, mais peuvent être chargés en cours d'execution : ce sont les modules.
Les modules sont placés dans le répertoire /lib/modules/version_du_noyau ,cette version est la même que le noyau.
Vous devriez tirer parti au maximum de cette fonctionnalité : on pourrait dire que tous les éléments du noyau qui ne sont pas indispensables lors de l'amorçage du système devraient être compilé sous forme de module.

Pour configurer le noyau passer dans le répertoire /usr/src/linux puis faite le ménage avec la commande make mrproper puis tapez la commande correspondante à la manière de configuration choisie.
La configuration du noyau peut être faites de trois manières différentes :

  1. depuis la ligne de commande : tapez make config
  2. dans un menu en mode texte : tapez make menuconfig
  3. dans un menu sous X Window : tapez make xconfig (il faut avoir installé les paquetage tcl et tk)

Je ne rentrerai pas dans le détail des différentes possibilités de configuration du noyau, celles ci sont détailler dans les textes d'aide pendant la configuration ou dans le répertoire /usr/src/linux/Documentation .

Une fois le noyau configuré en fonction de vos besoin vous pouvez lancer la compilation :

  • make dep
  • make clean
  • make boot
  • Compiler ensuite les modules que vous avez configurés : make modules
  • Déplacer les anciens modules :
    mv /lib/modules/version_du_noyau /lib/modules/version_du_noyau-old
  • Installez ensuite les nouveaux modules (même si vous en avez aucun) : make modules_install

Si vous disposez d'adaptateur SCSI et que celui ci est un module vous devez compiler une nouvelle image initrd (très rare).
Afin de vous protéger d'une erreur du nouveau noyau vous pouvez conserver le noyau d'origine (recommandé) c'est la solution présenté ci-dessous :

  • mv /boot/vmlinuz /boot/vmlinuz.old
  • Copiez le nouveau noyau : cp /usr/src/linux/arch/i386/boot/zImage /boot/vmlinuz
  • modifiez /etc/lilo.conf avec l'éditeur vi par exemple :

    boot=/dev/hda
    map=/boot/map
    install=/boot/boot.p
    prompt
    timeout=10
    image=/boot/vmlinuz
    label=linux
    root=/dev/hda1
    read-only
    image=/boot/vmlinuz.old
    label=old
    root=/dev/hda1
    read-only

    Pas besoin de modifier les premières lignes
    .
    .
    .
    Temps d'attente du prompt en seconde
    Ligne designant le nouveau noyau compilé



    Création d'une nouvelle image pour pouvoir booter sur l'ancien noyaux

  • Ensuite éxecutez /sbin/lilo

Voila maintenant lors de l'invite de lilo (LILO boot:) au démarrage, si vous appuyez sur la touche Tab vous verez les deux choix qui s'offrent a vous. Vous pouvez booter sur le nouveau noyau (linux) ou sur l'ancien (old) en selectionnant l'option et en appuyant sur la touche entrée.

Top