« 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. | |||