Vous avez décidé de compiler votre noyau, bonne initiative ! Mais vous voilà arrivé à l'étape la plus laborieuse et risquée : le choix des options ! En effet, le nombre d'options différentes est très impressionnant… Je vais vous lister ici la configuration que je juge "idéale" car il permet à votre système de conserver toutes ses facultés mais aussi de l'accélérer !
Cette liste est exhaustive, ne la suivez pas à la lettre si vous possédez du matériel exotique, en cas de doutes, n'hésitez pas à poster sur le forum
L'arborescence de gconfig est reconstituée afin de trouver les options plus simplement. La lettre A signifie que l'option doit être activée. La lettre D signifie que l'option doit être désactivée.
A Support for paging of anonymous memory (swap)
D Module Versioning Support
D Source checksum for all modules
D Support for Large Block Devices
D Anticipatory I/O scheduler
D Deadline I/O scheduler
D Symmetric multi-processing support
D Generix x86 support
A HPET Timer Support
A MTRR (Memory Type Range Register) Support
A Use register arguments
A Enable seccomp to safely compute untrusted bytecode
A Voluntary Kernel Preemption (Desktop)
A IO-APIC support on uniprocessors
Désactivez les options dont vous n'avez pas l'utilité. (je les ai tous enlevés)
Sélectionnez Off si vous n'avez pas plus de 1 GB de RAM.
Sélectionnez 4GB si vous avez entre 1 GB et 4 GB de RAM.
Sélectionnez 64GB si vous avez plus de 4 GB de RAM.
A Sparse Memory
A 1000 HZ
A Message Signaled Interrupts (MSI and MSI-X)
D Amateur Radio support (si vous n'en avez pas besoin)
A Packet Socket: mmapped IO
Désactivez tout ce dont vous n'avez pas besoin.
Désactivez tout ce dont vous n'avez pas besoin.
D Ide Taskfile Access
Generic PCI bus-master DMA support
A Use PCI DMA by default when available
D Multiple Devices driver support (Raid and LVM) (si vous n'en avez pas l'utilité)
D I2O Support (si vous n'en avez pas l'utilité)
D EQL (serial line load balancing) support
D Universal TUN/TAP device driver support
D FDDI driver support
D HIPPI driver support
D SLIP (serial line) support
D Network console logging support
D ARCnet support (si vous n'en avez pas besoin)
Déselectionnez ce dont vous n'avez pas besoin.
Déselectionnez ce dont vous n'avez pas besoin.
D Token Ring driver support (si vous n'en avez pas besoin)
Déselectionnez ce dont vous n'avez pas besoin.
D ISDN support (si vous n'en avez pas besoin)
D Touchscreen Interface
D Touchsecreens
Désactiver tout ce qui ne concerne pas votre matériel.
D Watchdog Timer Support
D Device driver for IBM RSA service processor
Désélectionnez tout ce dont vous n'avez pas besoin.
Désélectionnez tout ce dont vous n'avez pas besoin.
D DVB For Linux
D tout ce qui ne concerne pas votre matériel.
A VGA 16-color graphics support
A VESA VGA graphics support
Console display driver support
A VGA text console
A MDA text console
A Framebuffer Console support
A Framebuffer Console Rotation
Logo configuration
A Bootup logo
D Minix fs support
D ROM file system support
D Quota support
A NTFS file system support
D NFS file system support
D NFS server support
D NCP file system support
D Coda file system support
D Andrew File System support
D Plan 9 Resource Sharing Support
D Advanced partition selection
A La langue du système
A Codepage 437
A ASCII
A NLS UTF-8
D Tout le reste
D Profiling support
D Kprobes