On Sun, 25 Feb 2001, Marc Mongenet wrote:

> À quoi cela sert-il ?

A forcer le chargement de modules au démarrage, plutôt que d'avoir du
chargement dynamique.

Exemples:
   - lenteur: certains drivers causent des arrêts temporaires lors de leur
     chargement, p.ex. certains pilotes SCSI (chargement du firmware,
     scan du bus, etc), et en général ce qui a à faire avec du matériel.
   - intégrité: charger un driver peut parfois resetter un périphérique
     (p.ex. charger un pilote SCSI dynamiquement peut rembobiner une
     cassette).
   - fonctionnement: certains drivers ne fonctionnent pas correctement
     s'ils ne peuvent pas allouer une mémoire contiguë ``importante'',
     et cela ne peut se faire que rapidement après le démarrage.
     p.ex.: driver st (SCSI tape).
   - sécurisation: une machine sécurisée ne devrait pas tourner kmod
     et une fois le démarrage effectué devrait supprimer le chargement de
     modules via secure-level (ainsi que /dev/kmem, /proc et autres mais
     cela est une autre histoire).

Il reste bien sûr toujours la possibilité de recompiler un kernel en
mettant en dur ce qu'on veut de toute façon charger, ce que tout le monde
ne veut pas/ne peut pas faire (même si la méthode kernel-package de Debian
est assez intéressante, cf la doc de ce package et le manuel
d'installation Debian, vers la fin). 

Enfin, il y a un joli petit man (man 5 modules) comme pour tous les
fichiers de configuration spécifiques à Debian (et les autres).

PS: s'il n'y a pas `auto' dans ce fichier (à la fin), normalement Debian
    ne lancera pas kmod/kerneld immédiatement. S'il y a `noauto'
    il n'y aura plus de `demand loading'.

PS/2: la potato *ne supporte pas* le kernel 2.4 (système de gestion de
modules incompatible). Attendre la prochaine version stable Debian,
passer à testing ou unstable, ou upgrader certaines parties, cf 
http://www.fs.tum.de/~bunk/kernel-24.html

PS/3: en ce qui concerne la configuration du chargement automatique des
modules, elle est un peu différente des autres distributions, cf
update-modules(8), modules.conf(5), et /etc/modutils/.


--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question.

Répondre à