Como atualizar do RHEL 7 para o RHEL 8


A Red Hat anunciou o lançamento do Red Hat Enterprise Linux 8.0 , que vem com o GNOME 3.28 como ambiente de desktop padrão e roda em Wayland .

Este artigo descreve instruções sobre como atualizar do Red Hat Enterprise Linux 7 para o Red Hat Enterprise Linux 8 usando o utilitário Leapp .

Se você estiver procurando por uma nova instalação do RHEL 8 , acesse nosso artigo: Instalação do RHEL 8 com capturas de tela

Uma atualização in-loco para o RHEL 8 atualmente é suportada apenas em sistemas que atendem aos seguintes requisitos:

  • RHEL 7.6 installed
  • The Server variant
  • The Intel 64 architecture
  • At least 100MB of free space available on the boot partition (mounted at /boot).

Preparando um RHEL 7 para o upgrade

1. Certifique-se de estar usando a versão RHEL 7.6 , se estiver usando a versão RHEL mais antiga que RHEL 7.6 , você precisa atualizar seu sistema RHEL para a versão RHEL 7.6 usando o seguinte comando yum.

# yum update

vermelho

2. Verifique se o seu sistema RHEL 7 tem a assinatura do Red Hat Enterprise Linux Server anexada. Caso contrário, execute os seguintes comandos para atribuir automaticamente a assinatura ao sistema e verificar a assinatura.

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

3. Agora defina a versão do RHEL 7.6 como um ponto inicial para a atualização usando o seguinte comando.

# subscription-manager release --set 7.6

4. Se você usou o plug-in yum-plugin-versionlock para bloquear pacotes para uma versão específica, certifique-se de remover o bloqueio executando o seguinte comando.

# yum versionlock clear

5. Atualize todos os pacotes de software para a versão mais recente e reinicialize o sistema.

# yum update
# reboot

6. Uma vez iniciado o sistema, certifique-se de ativar o repositório Extras para dependências de pacotes de software.

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

7. Instale o utilitário Leapp .

# yum install leapp

8. Agora faça o download dos arquivos de dados adicionais necessários, que são exigidos pelo utilitário Leapp para uma atualização bem-sucedida do RHEL 7 para o RHEL 8 e coloque-os no /etc diretório/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. Certifique-se de fazer um backup completo do sistema RHEL 7.6 , antes de executar a atualização usando este artigo: faça backup e restaure o sistema RHEL com os comandos dump/restore.

Se a atualização falhar, você poderá obter o sistema para o estado pré-upgrade se seguir as instruções de backup padrão fornecidas no artigo acima.

Atualizando do RHEL 7 para o RHEL 8

10. Agora, inicie o processo de atualização do sistema RHEL 7 usando o seguinte comando.

# leapp upgrade

Depois de executar o processo de atualização, o utilitário Leapp reúne dados sobre o sistema, testa a capacidade de atualização e cria um relatório pré-upgrade no /var/log /leapp/leapp-report.txt .

Se o sistema for atualizável, o Leapp fará download dos dados necessários e criará uma transação do RPM para a atualização.

Se o sistema não puder ser atualizado, o Leapp fecha a operação de atualização e cria um registro explicando o problema e uma solução no /var/log/leapp/leapp-report.txt Arquivo.

11. Quando as atualizações terminarem, reinicialize o sistema manualmente.

# reboot

Nesse estágio, o sistema inicializa em uma imagem de disco RAM inicial baseada no RHEL 8, initramfs. O Leapp atualiza todos os pacotes de software e reinicializa automaticamente no sistema RHEL 8.

12. Agora faça o login no sistema RHEL 8 e altere o modo SELinux para aplicar .

# setenforce 1

13. Ative o firewall.

# systemctl start firewalld
# systemctl enable firewalld

Para mais informações, veja como configurar o firewall usando o firewalld.

Verificando o upgrade do RHEL 8

14. Após a conclusão da atualização, verifique se a versão atual do SO é Red Hat Enterprise Linux 8 .

# cat /etc/redhat-release

Red Hat Enterprise Linux release 8.0 (Ootpa)

15. Verifique a versão do kernel do SO Red Hat Enterprise Linux 8 .

# uname -r

4.18.0-80.el8.x86_64

16. Verifique se o Red Hat Enterprise Linux 8 correto está instalado.

# subscription-manager list --installed

17. Opcionalmente, defina o nome do host em Red Hat Enterprise Linux 8 usando o comando hostnamectl.

# hostnamectl set-hostname tecmint-rhel8
# hostnamectl

18. Finalmente, verifique se os serviços de rede estão funcionando conectando-se a um servidor Red Hat Enterprise Linux 8 usando o SSH.

# ssh [email protected]
# hostnamectl