12.6. Activation et désactivation du service kdump
Pour lancer le service kdump
au moment du démarrage, suivez la procédure ci-dessous.
Conditions préalables
-
Respecter les exigences de
kdump
pour les configurations et les objectifs. -
Toutes les configurations pour l'installation de
kdump
sont établies en fonction de vos besoins.
Procédure
Pour activer le service
kdump
, utilisez la commande suivante :# systemctl enable kdump.service
Cela permet au service de se rendre sur le site
multi-user.target
.Pour démarrer le service dans la session en cours, utilisez la commande suivante :
# systemctl start kdump.service
Pour arrêter le service
kdump
, tapez la commande suivante :# systemctl stop kdump.service
Pour désactiver le service
kdump
, exécutez la commande suivante :# systemctl disable kdump.service
Il est recommandé de définir kptr_restrict=1
comme valeur par défaut. Lorsque kptr_restrict
est défini sur (1) par défaut, le service kdumpctl
charge le noyau de secours même si KASLR (Kernel Address Space Layout) est activé ou non.
Étape de dépannage
Lorsque kptr_restrict
n'a pas la valeur (1) et que KASLR est activé, le contenu du fichier /proc/kore
est généré sous la forme de zéros. Par conséquent, le service kdumpctl
ne parvient pas à accéder à /proc/kcore
et à charger le noyau de secours.
Pour contourner ce problème, le fichier kexec-kdump-howto.txt
affiche un message d'avertissement, qui précise de conserver le paramètre recommandé, à savoir kptr_restrict=1
.
Pour s'assurer que le service kdumpctl
charge le noyau de crash, vérifiez que :
-
Kernel
kptr_restrict=1
dans le fichiersysctl.conf
.