« LINUX:Systemd-Dracut et Kernel » : différence entre les versions
Aucun résumé des modifications |
Aucun résumé des modifications |
||
Ligne 14 : | Ligne 14 : | ||
Le paquet concerné est normalement installé d'office sinon on exécute la commande suivante: | Le paquet concerné est normalement installé d'office sinon on exécute la commande suivante: | ||
dnf install rng-tools opensc | dnf install rng-tools opensc | ||
Le paquet lui est lié et est nécessaire. | Le paquet "opensc" lui est lié et est nécessaire. | ||
Ligne 51 : | Ligne 51 : | ||
... | ... | ||
---- | ---- | ||
On peut aussi analyser les journaux. | |||
=Lancement de RNGD= | =Lancement de RNGD= | ||
L'activation et le lancement du service "rngd" se fait comme décrit précédemment mais on se rend compte rapidement que même si on a désactivé son lancement, il se lance quand même au démarrage de la machine et dans mon premier cas, il est en erreur. Son lancement est inclus dans le Kernel. Il faut donc trouver | L'activation et le lancement du service "rngd" se fait comme décrit précédemment mais on se rend compte rapidement que même si on a désactivé son lancement, il se lance quand même au démarrage de la machine et dans mon premier cas, il est en erreur. Son lancement est inclus dans le Kernel. Il faut donc trouver le moyen de l'en retirer. | ||
=Dracut= | =Dracut= | ||
"dracut" a pour fonction d'ajouter toute une série de | "dracut" a pour fonction d'ajouter toute une série de fonctionnalités au kernel lors de son lancement. | ||
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" 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 | ||
En analysant le contenu du script "module-setup.sh" se trouvant dans | Après une brève recherche, on repère ce que l'on désire dans le répertoire "/usr/lib/dracut/modules.d/06rngd". | ||
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é. | |||
Ligne 77 : | Ligne 79 : | ||
=Haveged= | =Haveged= | ||
Il existe une alternative. On peut le remplacer par le service "haveged". | Il existe une alternative au service "rngd" que nous venons d'enlever. On peut le remplacer par le service "haveged". | ||
On l'installe si nécessaire: | On l'installe si nécessaire: |