GNU/Linux >> Tutoriels Linux >  >> Cent OS

Projet Elevate - Migrer des versions CentOS 7.x vers RHEL 8.x

La mise à niveau de CentOS 7.x vers RHEL 8.x et d'autres distributions RHEL 8.x telles que AlmaLinux 8.x, Rocky 8.x et Oracle 8.x n'était pas possible jusqu'à il y a quelques semaines. C'est grâce à l'équipe AlmaLinux d'avoir publié Elevate - un projet open source qui permet une migration transparente de CentOS 7.x vers toutes les versions majeures de RHEL 8.x.

Pour information, Elevate ne prend en charge que les référentiels CentOS et non les autres référentiels externes.

Dans ce guide, nous nous concentrons sur le projet Elevate et vous montrons comment vous pouvez migrer de CentOS 7 vers AlmaLinux 8.x.

Étape 1 :Effectuez une mise à jour complète du système

Pour commencer, accédez au terminal de votre système CentOS 7 et effectuez une mise à niveau complète du système comme suit :

$ sudo yum update -y

Une fois terminé, redémarrez le système.

$ sudo reboot

Vérifiez que votre système est la dernière version comme indiqué.

Nous sommes maintenant prêts à installer le projet Elevate qui nous aidera à migrer de CentOS 7.x vers une version majeure de RHEL 8.x.

Étape 2 :Installez le package RPM Elevate sur CentOS 7

Ensuite, vous devez télécharger la elevate-release package comme suit :

$ sudo yum install -y http://repo.almalinux.org/elevate/elevate-release-latest-el7.noarch.rpm

Une fois la mise à jour élevée a été installé, vous devez installer le package Leapp pour le système d'exploitation vers lequel vous souhaitez migrer. Les packages leapp possibles sont :

  1. leapp-data-rocky
  2. leapp-data-almalinux
  3. leapp-data-oraclelinux
  4. leapp-data-centos

Puisque nous mettons à niveau vers AlmaLinux, nous allons exécuter la commande :

$ sudo yum install leapp-upgrade leapp-data-almalinux -y

Une fois que votre package leapp préféré est installé avec d'autres dépendances, l'étape suivante consiste à effectuer une simulation de la mise à niveau.

Étape 3 :Effectuez une vérification préalable à la mise à niveau

Avant d'effectuer la mise à niveau, il est prudent de simuler la mise à niveau et de confirmer si elle sera un succès ou non. À la fin de la simulation, un rapport de pré-mise à niveau sera généré et en cas de problème, un ensemble de recommandations sera fourni pour résoudre le problème. Le rapport est enregistré dans /var/log/leapp/leapp-report.txt fichier journal.

Donc, pour lancer la vérification préalable à la mise à niveau, exécutez la commande :

$ sudo leapp preupgrade

Comme prévu, des erreurs ont été rencontrées lors de la simulation. Pour obtenir la cause et les solutions aux problèmes, examinez le /var/log/leapp/answerfile fichier

Habituellement, l'exécution des commandes ci-dessous résoudra tous les problèmes entravant la mise à niveau. Ceux-ci sont obligatoires, alors exécutez-les les uns après les autres.

$ sudo rmmod pata_acpi
$ echo PermitRootLogin yes | sudo tee -a /etc/ssh/sshd_config
$ sudo leapp answer --section remove_pam_pkcs11_module_check.confirm=True

Maintenant, relancez la simulation pour confirmer que tous les problèmes ont été résolus.

Étape 4 :migrer de CentOS 7 vers AlmaLinux

Enfin, effectuez la migration de CentOS 7 vers AlmaLinux 8 en exécutant la commande indiquée. Cela peut prendre un certain temps en fonction des packages installés et de la vitesse de votre connexion Internet.

$ sudo leapp upgrade

Enfin, redémarrez le système pour terminer le passage à AlmaLinux

$ sudo reboot

Démarrez en utilisant la première entrée du menu GRUB intitulée Elevate-Upgrade-Initramfs.

Par la suite, le processus de mise à niveau se poursuivra pendant environ une demi-heure. Le système va, une fois de plus, redémarrer. Cette fois, les options du menu AlmaLinux GRUB vous seront présentées.

Une fois connecté, confirmez que le système est passé à AlmaLinux 8.

$ cat /etc/redhat-release

Merveilleux! Nous avons réussi à migrer de CentOS 7.x vers AlmaLinux en utilisant les packages de mise à niveau Elevate. Vous pouvez effectuer une mise à niveau vers d'autres distributions RHEL 8.x à l'aide de différents packages de données de migration leapp.

Et c'est tout. Si vous rencontrez des problèmes, n'hésitez pas à nous faire part de vos commentaires et nous nous occuperons de vous.


Cent OS
  1. Mise à niveau vers CentOS 6.2 à partir de CentOS 6.1 / CentOS 6.0

  2. Mise à niveau vers CentOS 6.4 à partir de CentOS 6.3

  3. Migrer des versions CentOS 7.x vers RHEL 8.x à l'aide du projet Elevate

  4. Comment migrer de Centos 8 vers Rocky Linux 8

  5. Comment migrer de CentOS 8 vers Rocky Linux 8

Comment migrer de CentOS 8 vers CentOS Stream Server :

Comment migrer de CentOS 8 vers AlmaLinux 8.

Comment migrer de CentOS 8 Linux vers AlmaLinux 8

Comment migrer de CentOS 8 vers Rocky Linux 8

Comment migrer de CentOS vers Oracle Linux

Comment migrer de CentOS 8 vers AlmaLinux 8.4