Com actualitzar de RHEL 7 a RHEL 8


Red Hat ha anunciat el llançament de Red Hat Enterprise Linux 8.0, que ve amb GNOME 3.28 com a entorn d'escriptori predeterminat i s'executa a Wayland.

Aquest article descriu instruccions sobre com actualitzar de Red Hat Enterprise Linux 7 a Red Hat Enterprise Linux 8 mitjançant la utilitat Leapp.

Si esteu buscant una instal·lació nova de RHEL 8, aneu al nostre article: Instal·lació de RHEL 8 amb captures de pantalla

Actualment només s'admet una actualització local a RHEL 8 en sistemes que compleixen els requisits següents:

  • RHEL 7.6 instal·lat
  • La variant del servidor
  • L'arquitectura Intel 64
  • Almenys 100 MB d'espai lliure disponible a la partició d'arrencada (muntada a /boot).

Preparant un RHEL 7 per a l'actualització

1. Assegureu-vos que feu servir la versió RHEL 7.6, si feu servir una versió de RHEL anterior a RHEL 7.6, haureu d'actualitzar el vostre sistema RHEL a la versió RHEL 7.6 mitjançant la següent comanda yum.

# yum update

Nota: Assegureu-vos que el vostre sistema RHEL 7 s'hagi registrat correctament mitjançant el Red Hat Subscription Manager per habilitar els dipòsits del sistema i realitzar una actualització completa del sistema.

2. Assegureu-vos que el vostre sistema RHEL 7 tingui la subscripció a Red Hat Enterprise Linux Server adjunta. Si no, executeu les ordres següents per assignar automàticament la subscripció al sistema i verificar la subscripció.

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

3. Ara configureu la versió RHEL 7.6 com a punt inicial per a l'actualització mitjançant l'ordre següent.

# subscription-manager release --set 7.6

4. Si heu utilitzat el connector yum-plugin-versionlock per bloquejar paquets a una versió específica, assegureu-vos d'eliminar el bloqueig executant l'ordre següent.

# yum versionlock clear

5. Actualitzeu tots els paquets de programari a la darrera versió i reinicieu el sistema.

# yum update
# reboot

6. Un cop arrencat el sistema, assegureu-vos d'habilitar el dipòsit d'Extres per a les dependències dels paquets de programari.

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

7. Instal·leu la utilitat Leapp.

# yum install leapp

8. Ara descarregueu fitxers de dades addicionals necessaris, que requereix la utilitat Leapp per a una actualització correcta de RHEL 7 a RHEL 8 i col·loqueu-los al directori /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. Assegureu-vos de fer una còpia de seguretat completa del sistema RHEL 7.6 abans de realitzar l'actualització utilitzant aquest article: còpia de seguretat i restauració del sistema RHEL amb les ordres dump/restore.

Si l'actualització falla, hauríeu de poder portar el vostre sistema a l'estat previ a l'actualització si seguiu les instruccions de còpia de seguretat estàndard que es proporcionen a l'article anterior.

Actualització de RHEL 7 A RHEL 8

10. Ara inicieu el procés d'actualització del sistema RHEL 7 mitjançant l'ordre següent.

# leapp upgrade

Un cop executat el procés d'actualització, la utilitat Leapp recopila dades sobre el vostre sistema, prova la possibilitat d'actualització i crea un informe previ a l'actualització al fitxer /var/log/leapp/leapp-report.txt.

Si el sistema es pot actualitzar, Leapp baixa les dades necessàries i crea una transacció RPM per a l'actualització.

Si el sistema no es pot actualitzar, Leapp tanca l'operació d'actualització i crea un registre que explica el problema i una solució al fitxer /var/log/leapp/leapp-report.txt.

11. Un cop acabin les actualitzacions, reinicieu manualment el sistema.

# reboot

En aquesta etapa, el sistema arrenca en una imatge inicial de disc RAM basada en RHEL 8, initramfs. Leapp actualitza tots els paquets de programari i es reinicia automàticament al sistema RHEL 8.

12. Ara inicieu sessió al sistema RHEL 8 i canvieu el mode SELinux a l'aplicació.

# setenforce 1

13. Habiliteu el tallafoc.

# systemctl start firewalld
# systemctl enable firewalld

Per obtenir més informació, vegeu com configurar el tallafoc mitjançant firewalld.

S'està verificant l'actualització de RHEL 8

14. Un cop finalitzada l'actualització, comproveu que la versió actual del sistema operatiu és Red Hat Enterprise Linux 8.

# cat /etc/redhat-release

Red Hat Enterprise Linux release 8.0 (Ootpa)

15. Comproveu la versió del nucli del sistema operatiu de Red Hat Enterprise Linux 8.

# uname -r

4.18.0-80.el8.x86_64

16. Verifiqueu que estigui instal·lat el Red Hat Enterprise Linux 8 correcte.

# subscription-manager list --installed

17. Opcionalment, configureu el nom d'amfitrió a Red Hat Enterprise Linux 8 mitjançant l'ordre hostnamectl.

# hostnamectl set-hostname tecmint-rhel8
# hostnamectl

18. Finalment, verifiqueu que els serveis de xarxa funcionin connectant-vos a un servidor Red Hat Enterprise Linux 8 mitjançant SSH.

# ssh [email 
# hostnamectl