GNU/Linux >> Tutoriels Linux >  >> Rocky Linux

Comment mettre à niveau CentOS 7 vers Rocky Linux 8

Oui, vous avez bien lu. Vous pourrez désormais mettre à niveau CentOS 7 vers Rocky Linux 8. Puisque CentOS 8 est mort, il est inutile de migrer CentOS 7 vers CentOS 8.

Désormais, non seulement vous pouvez mettre à niveau CentOS 7 vers Rocky Linux 8, mais vous pouvez également mettre à niveau CentOS 7 vers d'autres dérivés EL 8 tels qu'AlmaLinux, CentOS Stream, Oracle et Rocky Linux.

Grâce à ELevate, une initiative et un outil qui permet la migration entre les versions majeures des dérivés RHEL.

Ici, nous verrons comment mettre à niveau CentOS 7 vers Rocky Linux 8.

Effectuer une sauvegarde du système

Avant de continuer, je vous recommande fortement de prendre une sauvegarde du système ou des instantanés pour la récupération en cas de problèmes après la mise à niveau. En plus de cela, vous pouvez essayer cette procédure de mise à niveau sur une machine virtuelle ou une machine de test avant de l'exécuter sur un serveur en direct.

Mettre à niveau CentOS 7 vers Rocky Linux 8

Mettre à jour CentOS 7

Tout d'abord, installez votre système sur la dernière version de CentOS 7 (7.9.2009).

yum update -y

Ensuite, redémarrez le système pour terminer la mise à jour.

reboot

Vérifiez la version du système d'exploitation après le redémarrage.

cat /etc/redhat-release

Sortie :

CentOS Linux release 7.9.2009 (Core)

Installer Élévation

Tout d'abord, installez le package de version Elevate pour configurer le dépôt du projet et installez la clé GPG.

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

Ensuite, installez les packages leapp et les données de migration pour Rocky Linux.

yum install -y leapp-upgrade leapp-data-rocky

Effectuer une pré-vérification

Lancez la vérification préalable à la mise à niveau avec la commande ci-dessous. Cette vérification déterminera la possibilité d'une mise à niveau du système d'exploitation et signalera les problèmes potentiels que vous devrez résoudre avant la mise à niveau.

REMARQUE : Aucun package ne sera installé lors de la phase de vérification préalable à la mise à niveau.

leapp preupgrade

À la fin, vous obtiendrez un rapport récapitulatif avec les problèmes potentiels, comme ci-dessous.

.    .    .
.    .    .

============================================================
                     UPGRADE INHIBITED
============================================================

Upgrade has been inhibited due to the following problems:
    1. Inhibitor: Detected loaded kernel drivers which have been removed in RHEL 8. Upgrade cannot proceed.
    2. Inhibitor: Possible problems with remote login using root account
    3. Inhibitor: Missing required answers in the answer file
Consult the pre-upgrade report for details and possible remediation.

============================================================
                     UPGRADE INHIBITED
============================================================


Debug output written to /var/log/leapp/leapp-preupgrade.log

============================================================
                           REPORT
============================================================

A report has been generated at /var/log/leapp/leapp-report.json
A report has been generated at /var/log/leapp/leapp-report.txt

============================================================
                       END OF REPORT
============================================================

Answerfile has been generated at /var/log/leapp/answerfile

De plus, vous pouvez obtenir plus d'informations sur les bloqueurs de mise à niveau signalés (facteur de risque :élevé (inhibiteur) et les solutions recommandées dans le /var/log/leapp/leapp-report.txt dossier. Outre les bloqueurs, le fichier contiendra également d'autres RISQUES allant d'info à élevé, que vous pouvez examiner et poursuivre.

Pour les trois problèmes ci-dessus (que vous obtiendrez par défaut), exécutez les commandes ci-dessous pour les résoudre et procédez à la mise à niveau.

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

Mettre à niveau vers Rocky Linux 8

Maintenant, démarrez une mise à niveau avec la commande ci-dessous. Cette mise à niveau prendra un certain temps.

leapp upgrade

Sortie :

.    .    .
.    .    .

The downloaded packages were saved in cache until the next successful transaction.
You can remove cached packages by executing 'dnf clean packages'.
==> Processing phase `InterimPreparation`
====> * efi_interim_fix
        Adjust EFI boot entry for first reboot
====> * upgrade_initramfs_generator
        Creates the upgrade initramfs
====> * add_upgrade_boot_entry
        Add new boot entry for Leapp provided initramfs.
A reboot is required to continue. Please reboot your system.


Debug output written to /var/log/leapp/leapp-upgrade.log

============================================================
                           REPORT
============================================================

A report has been generated at /var/log/leapp/leapp-report.json
A report has been generated at /var/log/leapp/leapp-report.txt

============================================================
                       END OF REPORT
============================================================

Answerfile has been generated at /var/log/leapp/answerfile

Une fois la mise à niveau réussie, redémarrez le système.

reboot

Le système va maintenant démarrer dans le ELevate-Upgrade-Initramfs noyau et continuez la mise à niveau. Si vous le souhaitez, vous pouvez également utiliser la console du serveur et surveiller la mise à niveau.

Paiements post-migration

Une fois la migration terminée, vérifiez la version actuelle du système d'exploitation.

cat /etc/redhat-release

Sortie :

Rocky Linux release 8.4 (Green Obsidian)

Vérifiez également si le serveur contient toujours les restes des packages CentOS et EL 7.

rpm -qa | grep centos
rpm -qf | grep el7

Conclusion

C'est tout. J'espère que vous avez réussi à mettre à niveau votre système CentOS 7 vers Rocky Linux 8. Partagez vos commentaires dans la section des commentaires.


Rocky Linux
  1. Comment installer ou mettre à niveau vers PHP 7 sur CentOS 7 Linux Server

  2. AlmaLinux contre Rocky Linux

  3. Comment installer Mysql 8 sur Rocky Linux/Centos 8

  4. Comment installer Erlang sur Rocky Linux/Alma Linux/CentOS 8

  5. Comment installer le client FreeIPA sur Rocky Linux/Alma Linux/CentOS 8

Comment migrer vers Rocky Linux 8 à partir de CentOS 8 Linux

Comment installer Rocky Linux 8.4

Comment migrer vers Rocky Linux 8.4 à partir de CentOS Linux

Comment installer Rabbitmq dans Rocky Linux/Alma Linux/Centos 8

Comment migrer de CentOS 8 vers Rocky Linux 8

Comment mettre à niveau CentOS 7 vers CentOS 8 Linux