2017-09-09 1 views
0

Je suis tout à fait nouveau pour Linux et je traversais une tutoriel en ligne et a obtenu plus de deux façons pour modifier le paramètre du noyau:paramètres des modules du noyau d'accord

  1. créer un fichier /lib/modprobe.d/XYZ.conf et mettre par exemple quelque chose comme options cdrom lockdoor=0

  2. Accédez à /etc/sysctl.d, créer un certain fichier comme mnq.conf et mettre quelque chose comme aaa.bbb.ccc=0

Quelle est la différence entre ces deux façons?

Répondre

0

Pour comprendre la différence, nous allons voir si ces paramètres sont appliqués au processus de démarrage:

  1. noyau (vmlinuz) est chargé avec les paramètres par défaut sysctl (ne peut pas lire encore des paramètres réels). Aucun module (pilote) n'est présent pour le moment (ce sont des entités séparées!).
  2. Le noyau lit le disque ram initial avec les modules
  3. Le noyau charge les modules pour les pilotes de disque et autres modules nécessaires au démarrage. Ces pilotes peuvent nécessiter un réglage (certains périphériques SCSI peuvent provoquer des délais d'initialisation sans paramètre approprié). Ces paramètres doivent également être appliqués avant de lancer l'initialisation du pilote, d'où modprobe et les paramètres du module dans la mise en œuvre générale.
  4. Les services système démarrent, y compris le service sysctl qui applique à la fois kernel et certains paramètres de module de manière dynamique (lors de l'exécution). Ces paramètres n'affectent pas la maniabilité du noyau, plutôt que le simple réglage de stabilité/performance.