Sí, has leído bien. Ahora podrá actualizar CentOS 7 a Rocky Linux 8. Dado que CentOS 8 está muerto, no tiene sentido migrar CentOS 7 a CentOS 8.
Ahora, no solo puede actualizar CentOS 7 a Rocky Linux 8, sino que también puede actualizar CentOS 7 a otros derivados de EL 8 como AlmaLinux, CentOS Stream, Oracle y Rocky Linux.
Gracias a ELevate, una iniciativa y una herramienta que permite la migración entre versiones principales de derivados de RHEL.
Aquí veremos cómo actualizar CentOS 7 a Rocky Linux 8.
Realizar copia de seguridad del sistema
Antes de continuar, le recomiendo que realice una copia de seguridad del sistema o instantáneas para la recuperación en caso de problemas después de la actualización. Además de esto, puede probar este procedimiento de actualización en una máquina virtual o una máquina de prueba antes de realizarlo en un servidor en vivo.
Actualice CentOS 7 a Rocky Linux 8
Actualizar CentOS 7
Primero, actualice su sistema a la última versión de CentOS 7 (7.9.2009).
yum update -y
Luego, reinicie el sistema para completar la actualización.
reboot
Compruebe la versión del sistema operativo después del reinicio.
cat /etc/redhat-release
Salida:
CentOS Linux release 7.9.2009 (Core)
Instalar Elevar
Primero, instale el paquete de lanzamiento de Elevate para configurar el repositorio del proyecto e instale la clave GPG.
yum install -y http://repo.almalinux.org/elevate/elevate-release-latest-el7.noarch.rpm
Luego, instale los paquetes de leapp y los datos de migración para Rocky Linux.
yum install -y leapp-upgrade leapp-data-rocky
Realizar una verificación previa
Inicie la verificación previa a la actualización con el siguiente comando. Esta verificación determinará la posibilidad de una actualización del sistema operativo e informará sobre posibles problemas que deberá solucionar antes de actualizar.
leapp preupgrade
Al final, obtendrá un informe resumido con posibles problemas, como se muestra a continuación.
. . . . . . ============================================================ 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
Además, puede obtener más información sobre los bloqueadores de actualización informados (Factor de riesgo:alto (inhibidor) y soluciones recomendadas en /var/log/leapp/leapp-report.txt
expediente. Además de los bloqueadores, el archivo también contendrá otros RIESGOS que van desde información hasta alto, que puede revisar y continuar.
Para los tres problemas anteriores (los obtendrá de forma predeterminada), ejecute los siguientes comandos para solucionarlos y continuar con la actualización.
rmmod pata_acpi echo PermitRootLogin yes | tee -a /etc/ssh/sshd_config leapp answer --section remove_pam_pkcs11_module_check.confirm=True
Actualizar a Rocky Linux 8
Ahora, inicie una actualización con el siguiente comando. Esta actualización tardará algún tiempo en completarse.
leapp upgrade
Salida:
. . . . . . 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
Después de la actualización exitosa, reinicie el sistema.
reboot
El sistema ahora se iniciará en ELevate-Upgrade-Initramfs
kernel y continuar con la actualización. Si lo desea, también puede tomar la consola del servidor y monitorear la actualización.
Pagos posteriores a la migración
Una vez completada la migración, verifique la versión actual del sistema operativo.
cat /etc/redhat-release
Salida:
Rocky Linux release 8.4 (Green Obsidian)
Además, verifique si el servidor aún tiene los restos de los paquetes CentOS y EL 7.
rpm -qa | grep centos rpm -qf | grep el7
Conclusión
Eso es todo. Espero que haya actualizado con éxito su sistema CentOS 7 a Rocky Linux 8. Comparta sus comentarios en la sección de comentarios.