Instructions étape par étape pour migrer de CentOS 8 vers Rocky Linux¶
Dans cet article
- Étape 1. Sauvegarde
- Étape 2 : Vérification de la correspondance des versions
- Étape 3. Ajout de miroirs
- Étape 4. Téléchargement du script de migration :
- Étape 5. Attribution des droits d'exécution pour le script :
- Étape 6. Exécution d'un script lançant le téléchargement et l'installation des packages :
- Étape 7 : Finalisation de l'installation et redémarrage
- Étape 8. Recherche d'erreurs
- Étape 9. Vérification du fonctionnement des services
Étape 1. Sauvegarde¶
Effectuez une sauvegarde du serveur ou des répertoires importants sur le serveur.
Étape 2 : Vérification de la correspondance des versions¶
Avant d'exécuter le script de migration, vous devez vérifier la version du système d'exploitation. CentOS doit être au moins à la version 8.3. Sinon, vous devez enregistrer les adresses des miroirs avec les packages pour la mise à jour, comme indiqué dans le paragraphe Étape 3, et exécuter la commande
Les images CentOS peuvent être téléchargées à l'adresse. Le système sera mis à niveau vers CentOS Linux release 8.5.2111.
Étape 3. Ajout de miroirs¶
Vous devez ajouter des miroirs à CentOS 8 en utilisant les commandes suivantes :
sudo sed -i -e "s|mirrorlist=|#mirrorlist=|g" /etc/yum.repos.d/CentOS-*
sudo sed -i -e "s|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g" /etc/yum.repos.d/CentOS-*
Étape 4. Téléchargement du script de migration :¶
cd /tmp
curl -O https://raw.githubusercontent.com/rocky-linux/rocky-tools/main/migrate2rocky/migrate2rocky.sh
Étape 5. Attribution des droits d'exécution pour le script :¶
Étape 6. Exécution d'un script lançant le téléchargement et l'installation des packages :¶
Étape 7 : Finalisation de l'installation et redémarrage¶
En cas d'installation réussie, le message suivant s'affichera :

Une fois l'installation terminée, vous devez redémarrer le système avec la commande reboot.
En cas de migration réussie, Rocky Linux sera présent dans la liste au démarrage du système et lors de la sélection du noyau :

Étape 8. Recherche d'erreurs¶
Après le redémarrage du système, vous devez vérifier la présence d'erreurs, ainsi que le nom et la version du système :
cat /etc/redhat-release– vérifier si nous avons bien basculé vers RockyLinux ;dmesg- vérifier les erreurs matérielles ;journalctl- erreurs dans le système.
Étape 9. Vérification du fonctionnement des services¶
Si vous migrez un système avec interface graphique (GUI), vous pourriez rencontrer des problèmes lors de la migration de CentOS vers Rocky Linux. Pendant l'exécution du script de migration, il peut y avoir des problèmes avec les packages lorsque le système n'est pas migré vers RockyLinux. Cela corrompra les anciens packages CentOS. Lorsque vous essayez de vérifier la version du système avec les commandes décrites ci-dessous :
Le message suivant s'affichera :
Un message similaire sera reçu lors de la tentative d'exécution des commandes :
La solution à ce problème est un retour partiel au système CentOS en installant des packages depuis le miroir d'archive vault.. Il est nécessaire de télécharger les packages de la version qui était précédemment installée sur le système (voir Étape 2) version CentOS 8.5.2111.
Exécutez une séquence de commandes :
cd /tmp
wget https://vault.centos.org/centos/8/BaseOS/x86_64/os/Packages/centos-linux-release-8.5-1.2111.el8.noarch.rpm
wget https://vault.centos.org/centos/8/BaseOS/x86_64/os/Packages/centos-linux-repos-8-3.el8.noarch.rpm
wget https://vault.centos.org/centos/8/BaseOS/x86_64/os/Packages/centos-gpg-keys-8-3.el8.noarch.rpm
rpm -ivh ./centos-gpg-keys-8-3.el8.noarch.rpm --force
rpm -ivh ./centos-linux-release-8.5-1.2111.el8.noarch.rpm ./centos-linux-repos-8-3.el8.noarch.rpm --force
Avant d'exécuter le script de migration, vous devez pré-installer toutes les dépendances. Par exemple, une liste de 6 packages problématiques :
Error: Check discovered 6 problem(s)
anaconda-gui-33.16.5.6-1.el8.x86_64 has missing requires of system-logos
firefox-91.4.0-1.el8_5.x86_64 has missing requires of redhat-indexhtml
gdm-1:40.0-15.el8.x86_64 has missing requires of system-logos
gnome-session-3.28.1-13.el8.x86_64 has missing requires of system-backgrounds
gnome-session-3.28.1-13.el8.x86_64 has missing requires of system-logos
plymouth-graphics-libs-0.9.4-10.20200615git1e36e30.el8.x86_64 has missing requires of system-logos
Pour résoudre ce problème, vous devez installer 3 packages :
Après avoir suivi ces étapes pour résoudre le problème de dépendances, vous devez répéter les étapes de migration depuis l'Étape 6