Cómo actualizar de RHEL 7 a RHEL 8


Red Hat ha anunciado el lanzamiento de Red Hat Enterprise Linux 8.0, que viene con GNOME 3.28 como entorno de escritorio predeterminado y se ejecuta en Wayland.

Este artículo describe instrucciones sobre cómo actualizar de Red Hat Enterprise Linux 7 a Red Hat Enterprise Linux 8 usando la utilidad Leapp.

Si está buscando una nueva instalación de RHEL 8, consulte nuestro artículo: Instalación de RHEL 8 con capturas de pantalla

Actualmente, una actualización in situ a RHEL 8 solo se admite en sistemas que cumplan los siguientes requisitos:

  • RHEL 7.6 instalado
  • La variante del servidor
  • La arquitectura Intel 64
  • Al menos 100 MB de espacio libre disponible en la partición de arranque (montada en/boot).

Preparación de RHEL 7 para la actualización

1. Asegúrese de que está usando la versión RHEL 7.6, si está usando una versión de RHEL anterior a RHEL 7.6, necesita actualizar su sistema RHEL a la versión RHEL 7.6 usando el siguiente comando yum.

# yum update

Nota: Asegúrese de que su sistema RHEL 7 se haya registrado correctamente mediante el Administrador de suscripción de Red Hat para habilitar los repositorios del sistema y realizar una actualización completa del sistema.

2. Asegúrese de que su sistema RHEL 7 tenga adjunta la suscripción a Red Hat Enterprise Linux Server. De lo contrario, ejecute los siguientes comandos para asignar automáticamente la suscripción al sistema y verificar la suscripción.

# subscription-manager attach --auto
# subscription-manager list --installed

3. Ahora configure la versión RHEL 7.6 como punto de inicio para la actualización usando el siguiente comando.

# subscription-manager release --set 7.6

4. Si ha utilizado el complemento yum-plugin-versionlock para bloquear paquetes en una versión específica, asegúrese de eliminar el bloqueo ejecutando el siguiente comando.

# yum versionlock clear

5. Actualice todos los paquetes de software a la última versión y reinicie el sistema.

# yum update
# reboot

6. Una vez iniciado el sistema, asegúrese de habilitar el repositorio de Extras para las dependencias de paquetes de software.

# subscription-manager repos --enable rhel-7-server-extras-rpms

7. Instale la utilidad Leapp.

# yum install leapp

8. Ahora descargue los archivos de datos adicionales requeridos, que son requeridos por la utilidad Leapp para una actualización exitosa de RHEL 7 a RHEL 8 y colóquelos en el directorio /etc/leapp/files/.

# cd /etc/leapp/files/ 
# wget https://access.redhat.com/sites/default/files/attachments/leapp-data3.tar.gz
# tar -xf leapp-data3.tar.gz 
# rm leapp-data3.tar.gz

9. Asegúrese de realizar una copia de seguridad completa del sistema RHEL 7.6 antes de realizar la actualización con este artículo: haga una copia de seguridad y restaure el sistema RHEL con los comandos de volcado/restauración.

Si la actualización falla, debería poder llevar su sistema al estado previo a la actualización si sigue las instrucciones de respaldo estándar proporcionadas en el artículo anterior.

Actualización de RHEL 7 a RHEL 8

10. Ahora inicie el proceso de actualización del sistema RHEL 7 con el siguiente comando.

# leapp upgrade

Una vez que ejecuta el proceso de actualización, la utilidad Leapp recopila datos sobre su sistema, prueba la capacidad de actualización y crea un informe previo a la actualización en el archivo /var/log/leapp/leapp-report.txt .

Si el sistema se puede actualizar, Leapp descarga los datos requeridos y crea una transacción RPM para la actualización.

Si el sistema no se puede actualizar, Leapp cierra la operación de actualización y crea un registro que explica el problema y una solución en el archivo /var/log/leapp/leapp-report.txt .

11. Una vez que finalicen las actualizaciones, reinicie manualmente el sistema.

# reboot

En esta etapa, el sistema se inicia en una imagen de disco RAM inicial basada en RHEL 8, initramfs. Leapp actualiza todos los paquetes de software y se reinicia automáticamente al sistema RHEL 8.

12. Ahora inicie sesión en el sistema RHEL 8 y cambie el modo SELinux a enforcing.

# setenforce 1

13. Habilite el cortafuegos.

# systemctl start firewalld
# systemctl enable firewalld

Para obtener más información, consulte cómo configurar el firewall mediante firewalld.

Verificación de la actualización de RHEL 8

14. Una vez completada la actualización, verifique que la versión actual del sistema operativo sea Red Hat Enterprise Linux 8.

# cat /etc/redhat-release

Red Hat Enterprise Linux release 8.0 (Ootpa)

15. Verifique la versión del kernel del sistema operativo de Red Hat Enterprise Linux 8.

# uname -r

4.18.0-80.el8.x86_64

16. Verifique que esté instalado el Red Hat Enterprise Linux 8 correcto.

# subscription-manager list --installed

17. Opcionalmente, configure el nombre de host en Red Hat Enterprise Linux 8 usando el comando hostnamectl.

# hostnamectl set-hostname tecmint-rhel8
# hostnamectl

18. Finalmente, verifique que los servicios de red sean funcionales conectándose a un servidor Red Hat Enterprise Linux 8 usando SSH.

# ssh [email protected]
# hostnamectl