« LINUX:Systemd-Dracut et Kernel » : différence entre les versions

Aucun résumé des modifications
Aucun résumé des modifications
Ligne 15 : Ligne 15 :
  dnf install rng-tools opensc
  dnf install rng-tools opensc
Le paquet "opensc" lui est lié et est nécessaire.
Le paquet "opensc" lui est lié et est nécessaire.
Le fichier "/etc/sysconfig/rngd" permet d'ajuster les paramètres du service "rngd".




Ligne 60 : Ligne 62 :


=Dracut=
=Dracut=
"dracut" a pour fonction d'ajouter toute une série de fonctionnalités au kernel lors de son lancement.
"dracut" a pour fonction d'ajouter toute une série de fonctionnalités au kernel lors de son lancement. Ce programme est utilisé lors de la création d'un kernel.


On peut vérifier l'intégration du service "rngd" au kernel via la commande suivante qui permet de lister son contenu:
On peut vérifier l'intégration du service "rngd" au kernel via la commande suivante qui permet de lister son contenu:
  lsinitrd /boot/initramfs-<n° kernel>.img | grep rngd
  lsinitrd /boot/initramfs-<n° kernel>.img | grep rngd
Ce qui donne pour le kernel n° 6.0.7-200.fc36.x86_64:
Ce qui donne pour le kernel n° "6.0.7-200.fc36.x86_64":
  lsinitrd /boot/initramfs-6.0.7-200.fc36.x86_64.img | grep rngd
  lsinitrd /boot/initramfs-6.0.7-200.fc36.x86_64.img | grep rngd


Ligne 70 : Ligne 72 :


En analysant le contenu du script "module-setup.sh" se trouvant dans ce répertoire, on remarque que ce service n'est pas inclus si le paquet concerné n'est pas installé.
En analysant le contenu du script "module-setup.sh" se trouvant dans ce répertoire, on remarque que ce service n'est pas inclus si le paquet concerné n'est pas installé.
Notons que dans le script de lancement du service, le fichier de configuration "/etc/sysconfig/rngd" n'est pas utilisé.




Ligne 84 : Ligne 87 :
  dnf install haveged
  dnf install haveged


On l'active et on le lance comme classiquement:
On l'active et on le lance comme classiquement si nécessaire:
  systemctl enable haveged.service
  systemctl enable haveged.service
  systemctl start haveged.service
  systemctl start haveged.service


Notons que ce service est aussi inclus dans le kernel vie le logiciel Dracut.