Ce document décrit les options de la série des noyaux 2.x stables (2.0, 2.2 et 2.4). Presques toutes les options des noyaux 2.0 se retrouvent dans les 2.2, ainsi que dans les 2.4. Les options qui ne sont disponibles que pour certaines séries de noyaux sont marquées de
,
ou
, selon la version du noyau. L'icône
signifie que l'option marquée avec n'est disponible que pour les noyaux 2.0. Evidemment, certaines icônes sont combinées pour montrer que l'option est disponible pour plusieurs versions. Quand l'option n'est pas marquée d'une des icônes, cela signifie qu'elle est disponible pour les versions 2.0, 2.2 et 2.4.
Beaucoup d'options ajoutées avec la série des 2.4 ne dispose pas pour le moment de description dans ce document, juste quelques points d'interrogation : c'est que je ne suis pas encore familiarisé avec ce nouveau né.
| Processor family | Sélectionnez le type de votre processeur dans la liste. |
 | /dev/cpu/microcode - Intel P6 CPU microcode support | ??? |
 | /dev/cpu/*/msr - Model-specific register support | ??? |
 | /dev/cpu/*/cpuid - CPU information support | ??? |
 | High Memory Support | Si votre machine possède plus de 1GO de RAM, utilisez cette option pour permettre à Linux de gérer toute la mémoire. Entre 1GO et 4GO, utilisez l'entrée 4GB, au-delà, préférez 64GB. Cette option ne fonctionne que sur les machines x86. |
 | Maximum Physical Memory | Taille maximum de la mémoire vive (1GO ou 2GO). |
| Math emulation | Si vous ne possédez pas de coprocesseur mathématique (utilisé pour les calculs à virugle flottante), Linux peut en émuler un. Les processeurs 486DX et les Pentium possèdent un coprocesseur mathématique, les 486SX et 386 non, sauf si vous en avez ajouté un (487DX ou 387). Vous devez soit posséder un coprocesseur, soit activer cette émulation. Si vous n'êtes pas sûr(e), compiler cette option donnera un noyau plus gros de 66KO et l'émulation sera désactivée si un coprocesseur est détecté. |
| MTRR (Memory Type Range Register) support | ??? |
| Symmetric multi-processing support | Support pour les systèmes disposant de plus d'un processeur. |
 | APIC and IO-APIC support on uniprocessors | ??? |
 | Kernel math emulation | Identique à l'option Math Emulation des noyaux 2.2 et 2.4, voir à la section précédente. |
| Networking support | Support du travail en réseau. Activez cette option, même si votre poste est isolé, car elle permet d'utiliser l'interface de rebouclage (127.0.0.1) qui simule un réseau sur une machine. L'adresse 127.0.0.1 représente la machine elle-même. |

 | SGI Visual Workstation support | ??? |

 | PCI support | Active le support du bus PCI |
 | PCI bios support | Active le support du bus PCI (il me semble que pour les noyaux 2.0 ce support passe par le BIOS, ce qui peut poser problème avec certains BIOSes buggés, voir plus bas). |

 | PCI access mode | Définit le mode d'accès au bus PCI : via le BIOS ou directement. Si vous choisissez le mode BIOS, la détection des périphériques PCI se fera par l'intermédiaire du BIOS. Certains BIOSes étant buggés, utilisez plutôt "Direct" et Linux se chargera seul de la détection. Si vous n'êtes pas sûr(e), laissez l'entrée par défaut, "Any". |
 | PCI device name database | Le noyau contient une liste des périphériques PCI pour créer les informations des fichiers /proc/pci et /proc/ioports. Cette liste augmente la taille du noyau de 80KO et est libérée après le démarrage du noyau, mais si vous voulez construire une disquette de démarrage ou une "version minimale", vous pouvez désactiver cette fonction. |

 | MCA support | MCA est un type de bus similaire à l'ISA ou au PCI. Vous pouvez activer son support via cette option |
 | Support for hot-pluggable devices | Activez cette option si vous souhaitez ajouter/retirer des périphériques "à chaud" sur les bus autorisant cette fonction (PCMCIA, USB). |
| System V IPC | Permet d'activer toutes les fonctions qui permettent aux processus de communiquer entre eux (mémoire partagée, sémaphores, tubes). |

 | BSD Process Accounting | ??? |

 | Sysctl support | Quand cette fonction est activée, vous pouvez changer certains paramètres du noyau au moyen de fichiers dans /proc pendant le fonctionnement du système |
 | Kernel core (/proc/kcore) format | Cette nouveauté du 2.2 permet de déboguer le noyau au moyen de... GDB ! Le fichier /proc/kcore représente le fichier core généré lorsqu'un programme est victime du signal 11, la terrible Segmentation Fault. Cette option vous permet de choisir le format de ce fichier core entre ELF ou bien a.out. |
| Kernel support for a.out binaries | Support du format de binaires a.out |
| Kernel support for ELF binaries | Support du format de binaires ELF |

 | Kernel support for MISC binaries | Si, par exemple, vous utilisez souvent des binaires EXE provenant du monde Windows au moyen de l'émulateur Wine, vous pouvez les lancer comme des binaires natifs, le noyau les redirigera vers l'émulateur (ou l'interpréteur pour des scripts Perl, Python, etc.). Vous pourriez donc taper "prog.exe", et le noyau se chargerait de lancer "wine prog.exe". |
 | Kernel support for JAVA binaries (obsolete) | Active le support des binaires JAVA. Ce support est obsolète et il a été enlevé de la série des noyaux 2.4. Utilisez plutôt une machine virtuelle Java extérieure au noyau. |
 | Compile kernel as ELF - if your GCC is ELF-GCC | Dans la difficile période de transition du format de binaires a.out vers le format ELF, tous les compilateurs ne géraient pas le format ELF. Cette option, si elle est activée, forcera la compilation du noyau dans le format ELF, si le compilateur, GCC, le permet. Les noyaux 2.2 et 2.4 sont automatiquement compilés en ELF. |
 | Processor type | Indique le type du processeur. Avec les noyaux 2.2 et 2.4, cette option se trouve dans la rubrique "Processor type and features". |
 | Handle buggy SMP BIOSes with bad MTRR setup | Un petit bug que je ne connais pas et que je passe donc très vite. |
 | Parallel port support | Support du port parallèle |
 | PC-style hardware | Répondez oui si vous avez un port parallèle style PC (PC-style). Les IBM, PC compatibles et quelques Alphas disposent de ce type de ports |
 | Support foreign hardware | Si vous disposez de port parallèle non-standard, activez cette option, mais une perte de performances se fera sentir. |
 | Power Management support | Quand on parle de "Power Management", cela signifie que certaines parties d'une machine (disques, processeur(s), écran) sont automatiquement éteints lorsqu'ils ne sont pas utilisés pendant un certain temps. Deux standards pour réaliser ces tâches : APM et ACPI. Si vous souhaitez utiliser l'un ou l'autre, activez cette option. |
 | ACPI support | Active le support du standard ACPI (voir plus haut "Power Management"). |

 | Advanced Power Management BIOS support | Active le support du standard APM (voir plus haut "Power Management). |

 | Ignore USER SUSPEND | En activant cette option, les requêtes USER SUSPEND (kézaco ?) seront ignorées. Avec APM, préférez désactiver cette option. |

 | Enable PM at boot time | Activer APM au démarrage de Linux |

 | Make CPU Idle calls when idle | Ralentir le processeur lorsque le système ne fait rien. Cela entraîne un ralentissement de l'horloge (je croyais que seule la vitesse ralentissait le temps...) et d'autres effets. |

 | Enable console blanking using APM | Désactiver la console (cela cause l'arrêt, ou presque, de nombreux moniteurs : la consommation du mien passe de 140W -d'accord, c'est un maximum, il ne croque pas toujours ça- à moins de 5W). |
 | Power off on shutdown | Couper l'alimentation de l'ordinateur quand le noyau est arrêté |
 | Ignore multiple suspend | ??? |
 | Ignode multiple suspend/resume cycles | Aïe ! je sèche ! |

 | RTC stores time in GMT | Activer cette option si l'horloge interne de votre PC (l'horloge RTC) enregistre l'heure GMT. |

 | Allow interrupts during APM BIOS calls | Il est préférable de désactiver les interruptions extérieures (clavier, souris, bref tous les périphériques qui auraient la mauvaise idée de se réveiller à ce moment) lors d'appels APM au BIOS, afin d'éviter des effets secondaires, erreurs, etc. Normalement, il vaut mieux donc activer cette option pour éviter tous désagréments, mais certains BIOSes ne restaurent pas les interruptions après les appels APM ce qui conduit à des blocages, pour les éviter, répondez non dans ce cas précis. |
 | Use real mode APM BIOS call to power off | Avec APM, le noyau peut couper l'alimentation de l'ordinateur à l'arrêt du système. Beaucoup de BIOSes sont buggés à cet endroit et la machine plante au lieu de s'arrêter (le résultat est le même pourtant). Pour contourner ce bug, activez cette option. |
Cette rubrique est très incomplète pour le moment et j'espère la compléter rapidement. En attendant, si vous êtes concernés(ées) par les MTD, l'aide disponible lors de la configuration se révèle souvent très utile. :-)