GNU/Linux >> Znalost Linux >  >> Rocky Linux

Jak upgradovat CentOS 7 na Rocky Linux 8

Ano, četli jste správně. Nyní budete moci upgradovat CentOS 7 na Rocky Linux 8. Protože CentOS 8 je mrtvý, nemá smysl migrovat CentOS 7 na CentOS 8.

Nyní můžete nejen upgradovat CentOS 7 na Rocky Linux 8, ale také můžete upgradovat CentOS 7 na další deriváty EL 8, jako jsou AlmaLinux, CentOS Stream, Oracle a Rocky Linux.

Díky Elevate, iniciativě a nástroji, který umožňuje migraci mezi hlavními verzemi derivátů RHEL.

Zde uvidíme, jak upgradovat CentOS 7 na Rocky Linux 8.

Převzít zálohu systému

Než budete pokračovat, důrazně doporučuji udělat zálohu systému nebo snímky pro obnovení pro případ problémů po upgradu. Kromě toho můžete tento postup upgradu vyzkoušet na virtuálním počítači nebo na testovacím stroji, než jej provedete na živém serveru.

Upgradujte CentOS 7 na Rocky Linux 8

Aktualizujte CentOS 7

Nejprve nastavte svůj systém na nejnovější verzi CentOS 7 (7.9.2009).

yum update -y

Poté restartujte systém a dokončete aktualizaci.

reboot

Po restartu zkontrolujte vydání OS.

cat /etc/redhat-release

Výstup:

CentOS Linux release 7.9.2009 (Core)

Instalovat Elevate

Nejprve nainstalujte balíček Elevate pro konfiguraci repozitáře projektu a nainstalujte klíč GPG.

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

Poté nainstalujte balíčky leapp a migrační data pro Rocky Linux.

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

Proveďte předběžnou kontrolu

Pomocí níže uvedeného příkazu spusťte kontrolu před upgradem. Tato kontrola určí možnost upgradu operačního systému a nahlásí potenciální problémy, které budete muset před upgradem opravit.

POZNÁMKA: Ve fázi kontroly před upgradem nebudou nainstalovány žádné balíčky.

leapp preupgrade

Nakonec dostanete souhrnnou zprávu s potenciálními problémy, jako je níže.

.    .    .
.    .    .

============================================================
                     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

Kromě toho můžete získat další informace o nahlášených blokátorech upgradu (Risk Factor:high (inhibitor) a doporučených řešeních v /var/log/leapp/leapp-report.txt soubor. Kromě blokátorů bude soubor obsahovat také další RIZIKA od informačních po vysoká, která si můžete prohlédnout a pokračovat dále.

U výše uvedených tří problémů (ve výchozím nastavení se zobrazí) spusťte níže uvedené příkazy, abyste je opravili a pokračujte v upgradu.

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

Upgradujte na Rocky Linux 8

Nyní spusťte upgrade pomocí níže uvedeného příkazu. Dokončení tohoto upgradu bude nějakou dobu trvat.

leapp upgrade

Výstup:

.    .    .
.    .    .

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

Po úspěšné aktualizaci restartujte systém.

reboot

Systém se nyní spustí do ELevate-Upgrade-Initramfs jádra a pokračujte v upgradu. Pokud chcete, můžete také vzít konzolu serveru a sledovat upgrade.

Pokladny po migraci

Po dokončení migrace ověřte aktuální verzi operačního systému.

cat /etc/redhat-release

Výstup:

Rocky Linux release 8.4 (Green Obsidian)

Také zkontrolujte, zda server stále obsahuje zbytky balíčků CentOS a EL 7.

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

Závěr

To je vše. Doufám, že jste úspěšně upgradovali svůj systém CentOS 7 na Rocky Linux 8. Podělte se o svůj názor v sekci komentářů.


Rocky Linux
  1. AlmaLinux vs Rocky Linux

  2. Jak nainstalovat Mysql 8 na Rocky Linux/Centos 8

  3. Jak nainstalovat Erlang na Rocky Linux/Alma Linux/CentOS 8

  1. Jak nainstalovat nebo upgradovat na PHP 7 na CentOS 7 Linux Server

  2. Jak migrovat z Centos 8 na Rocky Linux 8

  3. Jak migrovat z CentOS 8 na Rocky Linux 8

  1. Jak upgradovat jádro Linuxu v CentOS 7

  2. Jak nainstalovat klienta FreeIPA na Rocky Linux/Alma Linux/CentOS 8

  3. Jak upgradovat CentOS 7 na CentOS 8 Linux