Reconfiguration du Machine ID - Procédure Rapide
Cette procédure guide le remplacement du Machine ID dans les fichiers système Red Hat, en supprimant l’ID existant et en le remplaçant par une chaîne vide dans les configurations et noms de fichiers. Elle inclut également la régénération des fichiers initramfs et la reconfiguration de Grub.
Étapes
Sauvegardez l’ID actuel et initialisez un nouveau Machine ID vide :
Avant de commencer, sauvegardez l’ID existant dans une variable et remplacez le contenu du fichier /etc/machine-id par une chaîne vide.
OLDM=$(cat /etc/machine-id); echo "" > /etc/machine-id
Supprimez le Machine ID dans les fichiers de rescue :
Modifiez les fichiers de configuration de rescue pour enlever l’ancien ID en utilisant sed.
for file in /boot/vmlinuz-*-$OLDM /boot/initramfs-*-$OLDM.img; do sed -i "s/$OLDM/$NEWM/g" "$file" done
Renommez les fichiers de rescue pour supprimer l’ID :
Renommez les fichiers de rescue pour enlever l’ancien ID du nom de fichier.
for file in /boot/vmlinuz-*-$OLDM /boot/initramfs-*-$OLDM.img /boot/loader/entries/$OLDM-*.conf; do mv "$file" "$(echo "$file" | sed "s/$OLDM/$NEWM/")" done
Modifiez le fichier Grub `grubenv` :
Utilisez grub2-editenv pour remplacer l’ancien Machine ID par une chaîne vide dans grubenv.
mv /boot/grub2/grubenv /boot/grub2/grubenv.back grub2-editenv /boot/grub2/grubenv create for line in $(grub2-editenv /boot/grub2/grubenv.back list); do grub2-editenv /boot/grub2/grubenv set "$(echo "$line" | sed "s/$OLDM/$NEWM/")" done
Modifiez les configurations dans `/boot` et `/boot/loader/entries` :
Remplacez l’ancien Machine ID par une chaîne vide dans les fichiers de configuration Grub et dans les entrées BLS.
#for file in /boot/loader/entries/* /etc/grub2.cfg /etc/grub2-efi.cfg; do for file in /boot/loader/entries/* ; do [ -e "$file" ] && sed -i "s/$OLDM/$NEWM/g" "$file" done
Régénérez tous les fichiers `initramfs` :
Pour intégrer les modifications, recréez les fichiers initramfs pour tous les noyaux installés.
dracut --regenerate-all -f
Regénérez la configuration principale de Grub :
Mettez à jour la configuration principale de Grub pour inclure les nouvelles modifications.
grub2-mkconfig -o /boot/grub2/grub.cfg
Redémarrez le système (si nécessaire) :
Redémarrez le système pour appliquer les changements et vérifier que la configuration fonctionne comme prévu.
Cette procédure assure que l’ancien Machine ID est supprimé des configurations critiques et que le système utilise les nouveaux paramètres de démarrage.