Handbook:Parts/Installation/Kernel/fr

Installer les sources
Le cœur de toute distribution est le noyau Linux. C'est la couche située entre les programmes utilisateurs et le matériel du système. Gentoo propose à ses utilisateurs plusieurs sources du noyau possibles. Une liste complète des sources, avec description, est disponible sur la page Noyau - Vue d'ensemble.

Pour les systèmes basés sur l'architecture, Gentoo recommande l'utilisation du paquet.

Choisir les sources du noyau appropriées et les installer avec :

Cela installera les sources du noyau Linux dans le répertoire, dans lequel un lien symbolique appelé pointera vers les sources du noyau installées :

Il est maintenant temps de configurer et de compiler les sources du noyau. Il y a deux façons de faire :


 * 1) Le noyau est configuré et compilé manuellement.
 * 2) Un outil appelé  est utilisé afin de configurer, compiler et installer automatiquement le noyau Linux.

La configuration manuelle est expliquée ici car elle permet une meilleur optimisation de l'environnement.

Introduction
Configurer manuellement un noyau est souvent considéré comme l'une des procédures des plus difficiles qu'un utilisateur de Linux ait à réaliser. Rien n'est mon vrai - après avoir configuré quelques noyaux, plus personne ne se rappelle que c'était difficile.

Cependant, une chose est vraie : c'est vital de connaître le système quand un noyau est configuré manuellement. La plupart des informations nécessaires peuvent être recueillies en installant le paquet qui contient la commande  :

Un autre source d'information est d'exécuter la commande pour voir quels modules du noyau sont utilisés par le média d'installation afin de savoir quoi activer plus tard.

Il est maintenant temps d'accéder au répertoire source du noyau et d'exécuter. Cela lancera un menu de configuration.

La configuration du noyau Linux comporte beaucoup, beaucoup de sections. Voici une liste des options qui doivent être activées (sinon Gentoo ne fonctionnera pas, ou incorrectement, sans modifications supplémentaires). Il existe également un guide de configuration du noyau Gentoo sur le wiki pouvant apporter plus d'informations.

Activation des options indispensables
Bien s'assurer que tous les pilotes indispensables au démarrage du système (comme le contrôleur SCSI, etc.) soient compilés dans le noyau et non en tant que module, sinon le système de pourra pas démarrer correctement.

Ensuite, sélectionner le type exact du processeur. Il est également recommandé d'active les fonctionnalités MCE (si disponibles) afin que les utilisateurs puissent être notifiés de tout problème matériel. Sur certaines architectures (telles que x86_64), ces erreurs se sont pas affichées dans, mais dans. Cela nécessite le paquet.

Aussi, sélectionner Maintain a devtmpfs file system to mount at /dev afin que le fichiers critiques des périphériques soient disponible au début du processus de démarrage. ( CONFIG_DEVTMPFS and CONFIG_DEVTMPFS_MOUNT ) :

Vérifier que le support pour les disques SCSI soit activé ( CONFIG_BLK_DEV_SD ):

Maintenant, aller dans File Systems et sélectionner la prise en charge des systèmes de fichiers qui seront utilisés. Attention, ne pas compiler le système de fichier utilisé par le système de fichier racine an tant que module, sinon Gentoo sera incapable de monter la partition. Aussi, sélectionner Virtual memory et /proc file system. Sélectionner également une ou plusieurs des options suivantes selon le système ( CONFIG_EXT2_FS, CONFIG_EXT3_FS , CONFIG_EXT4_FS , CONFIG_MSDOS_FS , CONFIG_VFAT_FS , CONFIG_PROC_FS , and CONFIG_TMPFS ) :

Si PPPoE, ou un modem analogique, est utilisé pour se connecter à Internet, activer les options suivantes( CONFIG_PPP, CONFIG_PPP_ASYNC , and CONFIG_PPP_SYNC_TTY ) :

Les deux options de compression ne poseront pas de problème mais elle ne sont définitivement pas indispensables, pas plus que l'option de PPP sur Ethernet qui ne sera probablement utilisée que si configurée pour faire du mode PPPoE via le noyau.

Ne pas oublier d'inclure dans le noyau le support pour les cartes réseau (Ethernet ou sans fil).

La plupart des système possèdent également plusieurs cœurs à leur disposition, il est donc important d'activer l'option Symmetric multi-processing support ( CONFIG_SMP ) :

Si des périphériques d'entrée USB (comme un clavier ou une souris), ou d'autres périphériques USB seront utilisés, ne pas oublier d'en activer le support ( CONFIG_HID_GENERIC and CONFIG_USB_HID, CONFIG_USB_SUPPORT , CONFIG_USB_XHCI_HCD , CONFIG_USB_EHCI_HCD , CONFIG_USB_OHCI_HCD ) :

Facultatif: Construire un fichier initramfs
Dans certains cas, il est nécessaire de créer une image initramfs - un système de fichier compressé chargé en mémoire lors du démarrage du système. La raison la plus courante est quand l'emplacement de systèmes de fichiers importants (comme ou ) se trouve sur une partition séparée. Avec une image initramfs, ces partitions peuvent être montées en utilisant les outils disponibles dans l'image initramfs.

Sans initramfs, il y a un risque énorme que le système ne démarre pas car les outils responsables du montage des fichiers nécessaires au système ont besoin d'informations qui se trouvent sur ces systèmes de fichiers. Une image initramfs regroupe les fichiers nécessaires dans une archive qui est utilisée juste après le démarrage du noyau, mais avant que le contrôle ne soit donnée au système d'initialisation. Les scripts situés dans l'image initramfs vont s'assurer que les partitions soient correctement montées avant que le système de continue son démarrage.

Pour installer une image initramfs, commencer par installer, puis l'utiliser pour générer une image initramfs :

Afin d'activer un support spécifique dans l'image initramfs, tel que LVM ou RAID, ajouter les options appropriées à. Se référer à pour plus d'informations. Dans l'exemple suivant, le support pour LVM et RAID logiciel est activé :

L'image initramfs sera stockée dans. Le fichier résultant peut être trouvé en listant simplement les fichiers commençant par initramfs :

Maintenant, continuer avec les modules du noyau.

Alternative : Utiliser genkernel
Si une configuration manuelle semble trop intimidante, utiliser est recommandé. Il se chargera de configurer, compiler et installer le noyau automatiquement.

fonctionne en configurant un noyau de manière quasi-identique à celle utilisée pour la configuration du noyau du média d'installation. Cela signifie que quand est utilisé pour construire le noyau, le système va généralement détecter tout le matériel lors du démarrage, comme il est fait par le média d'installation. Parce que ne nécessite aucune configuration manuelle du noyau, c'est un outil idéal pour les utilisateurs qui ne se sentent pas confortables dans l'idée de compiler leurs propres noyaux.

Il est maintenant temps de voir comment utiliser genkernel. D'abord, installer :

Ensuite, éditer le fichier de façon à ce que la ligne contenant  comme deuxième champ ait le premier champ indiquant le bon périphérique. Si l’exemple de partitionnement de ce manuel est suivi, alors ce périphérique est probablement et utilise le système de fichiers ext2. Cela ressemblerait donc à ceci :

Maintenant, compiler les sources du noyau en exécutant. Attention, vu que compile un noyau qui supporte presque tout type de matériel, la compilation prendra un bon bout de temps avant de finir !

Une fois que gernkernel est terminé, un noyau, en ensemble complet de modules et une image initramfs seront créés. Le noyau et l'image initramfs seront utilisés plus tard lors de la configuration d'un système d'amorçage, il est donc bon de noter les noms du noyau et de l'image initramfs. L'image initramfs sera lancée immédiatement après le démarrage pour effectuer une détection automatique du matériel (comme pour le média d'installation) avant le démarrage réel du système.

Configurer les modules
List the modules that need to be loaded automatically in files one module per line. Extra options for the modules, if necessary, should be set in files.

Pour voir tous les modules disponibles, exécuter la commande suivante. Ne pas oublier de remplacer " " par la version du noyau venant d'être compilé.

For instance, to automatically load the module (which is the driver for a specific 3Com network card family), edit the  file and enter the module name in it. The actual file name is insignificant to the loader.

Continuer l'installation avec Configuration du système.

Facultatif: Installation de micrologiciels
Some drivers require additional firmware to be installed on the system before they work. This is often the case for network interfaces, especially wireless network interfaces. Also, modern video chips, from vendors like AMD, NVidia, and Intel when using open source drivers, often need external firmware files. Most of the firmware is packaged in :