lkn Chapitre 12. Référence des options de configuration du noyau

EXPERIMENTAL Demande de développement et/ou de code/pilotes incomplets
LOCALVERSION Version locale ajouter à la version du noyau
AUDIT Support d'audit
IKCONFIG Prise en charge du noyau .confi. Cette option permet d'enregistrer le contenu complet du fichier .config du noyau Linux dans le noyau. Il documente les options de noyau utilisées dans un noyau en cours d'exécution ou un noyau sur disque. Ces informations peuvent être extraites du fichier image du noyau avec le script scripts/extract-ikconfig et utilisées comme entrée pour reconstruire le noyau actuel ou pour construire un autre noyau. Il peut également être extrait d'un noyau en cours d'exécution en lisant le fichier /proc/config.gz.
EMBEDDED Configurer les fonctionnalités standard du noyau (pour les petits systèmes)
MODULES Activer la prise en charge des modules chargeables
IOSCHED_NOOP Planificateur d'E/S sans opération
IOSCHED_AS Planificateur d'E/S anticipatif
IOSCHED_DEADLINE Planificateur d'E/S de date limite
IOSCHED_CFQ Planificateur d'E/S CFQ
SMP Prise en charge multi-traitement symétrique
M386 386
X86_GENERIC Prise en charge générique x86
NR_CPUS Nombre maximum de CPU (2-255)
SCHED_SMT Prise en charge du planificateur SMT (Hyper-Threading)
PREEMPT_NONE Aucune préemption forcée (serveur)
PREEMPT_VOLUNTARY Préemption volontaire du noyau (système de bureau). Cette option réduit la latence du noyau en ajoutant plus de “points de préemption explicites” au code du noyau. Ces nouveaux points de préemption ont été sélectionnés pour réduire la latence maximale de replanification, ce qui permet une réponse plus rapide aux applications au prix d'un débit légèrement inférieur.

Cette option accélère la réaction aux événements interactifs en permettant à un processus de faible priorité de se préempter volontairement même s'il est en mode noyau exécutant un appel système. Cela permet aux applications de sembler fonctionner plus facilement même lorsque le système est sous charge.

Sélectionner cette option pour créer un noyau pour un système de bureau.
PREEMPT Noyau préemptif (bureau à faible latence)
PREEMPT_BKL Preempt the Big Kernel Lock
NOHIGHMEM off
HIGHMEM4G Sélectionner cette option lorsqu'on a un processeur 32 bits et entre 1 et 4 gigaoctets de RAM physique.
HIGHMEM64G Sélectionner cette option lorsqu'on a un processeur 32 bits et plus de 4 gigaoctets de RAM physique
FLATMEM_MANUAL Mémoire plate
DISCONTIGMEM_MANUAL Mémoire non contiguë
SPARSEMEM_MANUAL Mémoire clairsemée
SECCOMP Activer seccomp pour calculer en toute sécurité le bytecode non approuvé
KEXEC appel système kexec (expérimental)
HOTPLUG_CPU Prise en charge des CPU enfichables à chaud (expérimental)
PM Prise en charge de la gestion de l'alimentation
SOFTWARE_SUSPEND Suspension du logiciel
ACPI Assistance ACPI
CPU_FREQ Mise à l'échelle de la fréquence du processeur
CPU_FREQ_DEFAULT_GOV_PERFORMANCE performances
CPU_FREQ_DEFAULT_GOV_USERSPACE espace utilisateur
CPU_FREQ_GOV_PERFORMANCE Gouverneur de politique CPUFreq “Performance”
CPU_FREQ_GOV_POWERSAVE Gouverneur de politique CPUFreq “Powersave”
CPU_FREQ_GOV_USERSPACE Gouverneur de politique CPUFreq “Espace utilisateur”
CPU_FREQ_GOV_ONDEMAND Gouverneur de politique CPUFreq “à la demande”
CPU_FREQ_GOV_CONSERVATIVE Gouverneur de politique CPUFreq “conservateur”
PCI Prise en charge PCI
PCCARD Prise en charge de PCCard (PCMCIA/CardBus)
PCMCIA Prise en charge PCMCIA 16 bits
CARDBUS Prise en charge CardBus 32 bits
FUSION Fusion MPT device support:

- CONFIG_FUSION: Répondre Y ici pour activer les options des pilotes Fusion Message Passing Technology (MPT). Cette option à elle seule n'ajoute aucun code de noyau. Si on laisse cette option sur N, toutes les options de ce sous-menu seront ignorées et désactivées.
- CONFIG_FUSION_SPI: Prise en charge de SCSI HOST pour un adaptateur hôte SCSI parallèle. Liste des contrôleurs pris en charge: LSI53C1020 LSI53C1020A LSI53C1030 LSI53C1035 ATTO UL4D
- CONFIG_FUSION_FC: Prise en charge SCSI HOST pour les adaptateurs hôtes Fibre Channel. Liste des contrôleurs pris en charge: LSIFC909 LSIFC919 LSIFC919X LSIFC929 LSIFC929X LSIFC929XL LSIFC949X LSIFC949E Brocade FC 410/420
- CONFIG_FUSION_SAS: Prise en charge SCSI HOST pour les adaptateurs hôtes SAS. Liste des contrôleurs pris en charge: LSISAS1064 LSISAS1068 LSISAS1064E LSISAS1068E LSISAS1078)
- CONFIG_FUSION_MAX_SGE: Cette option permet de spécifier le nombre maximum d'entrées de dispersion par E/S. La valeur par défaut du pilote est 128, ce qui correspond à SCSI_MAX_PHYS_SEGMENTS. Cependant, il peut être réduit à 16. La diminution de ce paramètre réduira les besoins en mémoire sur une instance par contrôleur.
- CONFIG_FUSION_CTL: Le pilote de périphérique Fusion MPT misc fournit un contrôle spécialisé des adaptateurs MPT via des appels système ioctl. L'utilisation d'appels ioctl au pilote MPT nécessite que l'on crée et utilise un nœud de périphérique divers ala:mknod /dev/mptctl c 10 240 Une utilisation de cette interface ioctl consiste à effectuer une mise à niveau (reflash) du micrologiciel de l'adaptateur MPT. S'il est activé en indiquant M, un pilote nommé: mptctl sera compilé. Lorsqu'on ne sait pas si on le veut vraiment ou si on en a besoin, répondre N.
HOTPLUG_PCI Prise en charge du PCI Hotplug (expérimental)
NET Prise en charge réseau
UNIX Sockets de domaine Unix
INET Réseaux TCP/IP
IP_ADVANCED_ROUTER IP: routeur avancé
NETFILTER Filtrage des paquets réseau
NET_SCHED QoS et/ou file d'attente équitable
IRDA Prise en charge du sous-système IrDA (infrarouge)
IRLAN Protocole IrLAN
IRNET Protocole IrNET
IRCOMM Protocole IrCOMM
IRDA_ULTRA Protocole Ultra (sans connexion)
BT Prise en charge du sous-système Bluetooth
IEEE80211 Pile de réseau générique IEEE 802.11
MTD Prise en charge des périphériques de technologie de mémoire (MTD)
PARPORT Prise en charge du port parallèle
PNP Prise en charge Plug and Play
ISAPNP Prise en charge ISA Plug and Play
PNPBIOS Prise en charge du BIOS Plug and Play (expérimental)
IDE Prise en charge ATA/ATAPI/MFM/RLL
BLK_DEV_IDE Prise en charge améliorée des disques IDE/MFM/RLL/cdrom/tape/floppy
BLK_DEV_IDEDISK Inclut le support IDE/ATA-2 DISK
BLK_DEV_IDECD Inclut la prise en charge des CD-ROM IDE/ATAPI
BLK_DEV_IDEFLOPPY Inclut le support IDE/ATAPI FLOPPY
SCSI Prise en charge des périphériques SCSI
BLK_DEV_SD Prise en charge des disques SCSI
CHR_DEV_ST Prise en charge des bandes SCSI
BLK_DEV_SR Prise en charge des CD-ROM SCSI
CHR_DEV_SG Prise en charge générique SCSI
CHR_DEV_SCH Prise en charge du changeur de média SCSI
SCSI_MULTI_LUN Sonde tous les LUN sur chaque périphérique SCSI
SCSI_SATA Prise en charge Serial ATA (SATA)
MD Prise en charge de pilotes de périphériques multiples (RAID et LVM)
BLK_DEV_MD Prise en charge RAID
BLK_DEV_DM Prise en charge du mappeur de périphériques
Prise en charge IEEE1394 IEEE 1394 (FireWire)
I2O Prise en charge I2O
NETDEVICES Prise en charge des périphériques réseau
NET_ETHERNET Ethernet (10 ou 100Mbit)
NET_RADIO Pilotes LAN sans fil (non-hamradio) et extensions sans fil
PPP Prise en charge PPP (protocole point à point)
PPPOE PPP sur Ethernet (expérimental)
RNIS Prise en charge RNIS
PHONE Prise en charge de la téléphonie Linux
INPUT Couche d'entrée générique (nécessaire pour clavier, souris, …)
VT Terminal virtuel
VT_CONSOLE Prise en charge de la console sur le terminal virtuel
SERIAL_8250 8250/16550 et support série compatible
AGP]]/dev/agpgart (Support AGP)
DRM Direct Rendering Manager (XFree86 4.1.0 et support DRI supérieur)
I2C Prise en charge I2C
SPI Prise en charge SPI
HWMON Prise en charge de la surveillance du matériel
VIDEO_DEV Vidéo pour Linux
DVB DVB pour Linux
FB Prise en charge des périphériques de tampon de trame
VGA_CONSOLE Console de texte VGA
LOGO Logo de démarrage
SOUND Prise en charge de la carte son
SND Architecture sonore avancée Linux
SND_USB_AUDIO Pilote USB Audio/MIDI
USB Prise en charge de l'USB côté hôte
USB_EHCI_HCD Prise en charge EHCI HCD (USB 2.0)
USB_OHCI_HCD Prise en charge OHCI HCD
USB_UHCI_HCD Prise en charge UHCI HCD (la plupart des processeurs Intel et VIA)
USB_STORAGE Prise en charge du stockage de masse USB
USB_SERIAL Prise en charge du convertisseur série USB
USB_GADGET Prise en charge des gadgets USB
MMC Prise en charge MMC
INFINIBAND Prise en charge d'InfiniBand
EDAC Rapport d'erreurs du système central EDAC (expérimental)
EXT2_FS Deuxième prise en charge étendue du système de fichiers
EXT3_FS Prise en charge du troisième système de fichiers étendu
REISERFS_FS Prise en charge de ReiserFS
JFS_FS Prise en charge du système de fichiers JFS
XFS_FS Prise en charge du système de fichiers XFS
OCFS2_FS Prise en charge du système de fichiers OCFS2 (expérimental)
INOTIFY prise en charge de la notification de modification de fichier inotify
QUOTA Prise en charge des quotas
AUTOFS_FS Prise en charge du montage automatique du noyau
FUSE_FS Prise en charge du système de fichiers dans l'espace utilisateur
SMB_FS Prise en charge du système de fichiers SMB (pour monter des partages Windows, etc.)
CIFS Prise en charge CIFS (réseau avancésystème de fichiers ork pour Samba, Window et autres serveurs compatibles CIFS)
PROFILING Support de profilage (expérimental)
OPROFILE Profilage du système OProfile (expérimental)
KPROBES Kprobes (expérimental)
PRINTK_TIME Afficher les informations de synchronisation sur les printks
MAGIC_SYSRQ Clé Magic SysRq
DEBUG_KERNEL Débogage du noyau
DEBUG_FS Système de fichiers de débogage
SECURITY Activez différents modèles de sécurité
SECURITY_SELINUX Assistance NSA SELinux