logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).


L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT → ODT PDF Export

Ceci est une ancienne révision du document !


Configuration du noyau

Introduction

Ce document a pour but de vous fournir différentes recettes pour configurer le noyau. Grâce à des commandes de base telles lspci, lsusb et autres ainsi qu'avec l'aide d'outils un peu plus sophistiqués, par exemple hwinfo, vous découvrirez comment configurer votre matériel au noyau.

Le tutoriel passe en revue chaque section du fichier de configuration du noyau. Il ne couvre pas seulement les périphériques. Il traite également du processeur, des systèmes de fichier et autres éléments essentiels à l'exécution du noyau.

Le guide fournit des exemples sur la configuration des options du noyau. Il faut les adapter à votre environnement matériel. Ce ne sont pas tous les PC qui ont les mêmes types de matériel et périphériques.

Vue d'ensemble des outils

Vous trouvez dans cette section une liste d'outils et une brève description de ceux-ci à utiliser pour personnaliser le noyau en fonction de la configuration matérielle de votre machine.

Outils d'aide à la configuration

Des applications précises de chaque outil présenté ici sont documentées dans la section Préparation à la configuration.

hwinfo

Installé par le paquet hwinfo, cet utilitaire explore tous les composants matériels d'un ordinateur. Cette commande est une alternative à lshw.

ifconfig

Outil fourni par le paquet net-tools, ifconfig sert à configurer le réseau. En l'utilisant conjointement avec hwinfo, cette commande permet de facilement trouver un pilote d'une carte réseau.

lscpu

Le paquet utils-linux installe plusieurs utilitaires dont la commande lscpu. Elle affiche des informations sur l'architecture du processeur. Elle collecte ces renseignements à partir du fichier /proc/cpuinfo.

lshw

lshw est un outil donnant beaucoup de détails sur la configuration matérielle de la machine. Le paquet du même nom installe cet utilitaire.

lsmod

lsmod, commande installée par le paquet kmod, affiche le statut des modules tout en produisant une liste des modules actuellement chargés.

lspci

La commande lspci fournie par le paquet pciutils renseigne sur les périphériques connectés aux ports PCI.

lsusb

La commande lsusb fournie par le paquet usbutils donne de l'information sur les périphériques connectés sur les ports USB.

Outil de configuration

Le tutoriel sur la compilation du noyau traite du module menuconfig de la commande make pour configurer le noyau. Ce tutoriel fait plutôt appel à la variante nconfig.

Menu d'accueil de nconfig

  1. Fenêtre principale;
  2. F1, pour de l'aide sur l'utilisation de l'interface. N'oubliez pas de désactiver la fonction d'aide du terminal quand vous lancez make nconfig dans un terminal;
  3. F2, aide sur l'option sélectionnée, équivalent à touche ?;
  4. F3, aide dans sa forme abrégée;
  5. F4, permutation entre l'interface et l'affichage de la liste des variables du fichier de configuration;
  6. F5, retour à l'affichage précédent;
  7. F6, sauvegarde de la configuration. Le fichier par défaut est .config. Laisser à blanc annule la requête de sauvegarde;
  8. F7, initialise le fichier de configuration avec le contenu d'une sauvegarde antérieure;
  9. F8, recherche l'endroit où initialiser une variable de configuration, affiche le chemin pour s'y rendre;
  10. F9, pour quitter le programme de configuration. Demande de sauvegarder les modifications s'il y a lieu.

Préparation à la configuration

Avant de nous lancer dans la configuration du noyau, il est primordiale d'avoir le plus d'information et de détails possibles sur les composants matériels de notre PC. Cette section suggère quelques recettes à appliquer pour obtenir ces informations. Les recettes proposées utilisent les commandes d'aide à la configuration énumérées plus haut.

Le manuel, commande man, demeure toujours la meilleure source d'information sur le pourquoi et le comment d'une commande.

Information matérielle à l'aide de hwinfo

Pilote d'une carte réseau avec ifconfig jumelé à hwinfo

Données sur le processeur avec lscpu

Information matérielle trouvée avec lshw

Listing des modules chargés, lsmod

Pilotes de périphériques PCI supportés par Debian

Nous pouvons obtenir un rapport assez précis sur les pilotes de périphériques PCI supportés par Debian. Il y a un site Web qui génère ce rapport en utilisant une liste produite par la commande lspci. Consultez ce tutoriel: Rapport lspci.

Le rapport n'est pas exhaustif. Nous obtenons de l'information sur le matériel et le pilote quand le périphérique est connu de la base de données du site. Cette liste demeure quand même pratique. Imprimez-la ou stockez-la quelque part sur un média. Vous pourrez ainsi y référer le moment venu. Les commandes lshw et hwinfo vous aideront à trouver l'information manquante si tel est le cas.

Pilotes des périphériques USB

Nous obtenons une liste de ces pilotes par l'exécution de la commande lsusb. Consultez le tutoriel sur les Périphériques USB pour en savoir plus.

Configuration du noyau

Le tutoriel sur la compilation du noyau suggère de copier le fichier de configuration du noyau actuellement utilisé pour amorcer la configuration du noyau nouvellement installé. Nous recommandons plutôt d'initialiser le fichier de configuration avec le module defconfig. Les variables sont ainsi initialisées avec les valeurs minimales recommandées par les développeurs du noyau.

Lors d'une mise à jour d'un noyau, en copier le fichier de configuration actuel devient la recommandation. Ainsi nous conservons les options telles que configurées antérieurement.

Configuration minimale de départ:

make defconfig

Reconduction de la configuration lors d'une mise à jour:

cp /boot/config-.... .config
make oldconfig

L'exemple suppose que vous êtes déjà dans le dossier où l'archive du nouveau noyau a été extraite. Notez que le fichier de configuration est un fichier caché. Aux questions posées par oldconfig, acceptez la réponse par défaut en appuyant simultanément sur les touches Maj et Entrée.

Mise en branle de la configuration:

make nconfig

Les items présentés ci-après correspondent à chacun des éléments affichés dans la fenêtre principale de l'interface nconfig.

64-bit kernel:

Cette option indique au compilateur si le noyau est compilé pour une architecture 64-bit ou une architecture 32-bit. Par défaut, le noyau sera compilé pour une architecture 64-bit.

[*] 64-bit kernel <--- 64-bit
[ ] 64-bit kernel <--- 32-bit

General setup:

Cette section regroupe un ensemble d'options relevant de la configuration générale du noyau. Ces options couvrent principalement les échanges entre le noyau et le BIOS.

Enable loadable module support

Enable the block layer

Processor type and features

Power management and ACPI options

Bus options (PCI etc.)

Executable file formats / Emulations

Networking support

Device Drivers

Firmware Drivers

File systems

Kernel hacking

Security options

Cryptographic API

Virtualization

Library routines

utilisateurs/aramis_qc/tutos/configuration-du-noyau.1419550331.txt.gz · Dernière modification: 26/12/2014 00:32 par aramis_qc

Pied de page des forums

Propulsé par FluxBB