Pesquisa de site

Fim da vida útil do CentOS 7 - Migrar para Rocky Linux 9


O CentOS 7 parou de receber atualizações em 30 de junho de 2024, o que significa que ele não receberá mais atualizações de segurança ou correções de bugs do Red Hat. Novas opções como o Rocky Linux surgiram para ajudar os usuários que usam o CentOS e precisam de suporte contínuo.

Mudar de um tipo de Linux para outro requer um planejamento cuidadoso e fazer as coisas passo a passo. Primeiro, você precisa mudar do CentOS 7 para o Rocky Linux 8 e depois passar do Rocky Linux 8 para o Rocky Linux 9< usando ferramentas como o framework Leapp e o projeto ELevate para facilitar esse processo.

Este guia ajudará você a migrar do CentOS 7 para o Rocky Linux 9, fornecendo etapas claras e fáceis de seguir.

Pré-requisitos

Os pré-requisitos para migrar o CentOS 7 para o Rocky Linux 9 incluem:

  • Um sistema rodando CentOS 7.
  • Acesso de administrador.
  • Uma conexão com a internet.

Atualize o CentOS 7 para Rocky Linux 8

As próximas partes deste artigo mostrarão como migrar do CentOS 7 para o Rocky Linux 8 usando o projeto ELevate e o Leapp estrutura.

Esses dois projetos podem ajudá-lo a migrar seu sistema de um sistema operacional baseado em RHEL para outro.

Etapa 1: fazer backup dos dados do CentOS 7

Antes de iniciar o processo de migração, é importante fazer backup de todos os seus arquivos importantes, o que garante que em caso de qualquer problema durante a migração, você poderá restaurar seus dados sem qualquer perda.

Se quiser fazer backup de arquivos ou diretórios específicos, você pode usar o comando tar com as opções -cvzf para criar um arquivo compactado.

sudo tar -cvzf /backup/home_user1_backup.tar.gz /home/user1

Para fazer backup de todo o sistema, você pode usar o comando tar com a opção --exclude para excluir certos diretórios (por exemplo, /proc, /sys, /dev, etc.) e, em seguida, crie um arquivo compactado.

sudo tar -cvzf /backup/full_system_backup.tar.gz --exclude=/proc --exclude=/sys --exclude=/dev --exclude=/backup /

Alternativamente, você pode usar o comando rsync para sincronizar arquivos e diretórios entre dois locais, localmente ou em uma rede.

sudo rsync -av --delete /source_directory /backup

Se o seu sistema CentOS 7 hospeda bancos de dados MySQL ou MariaDB, você pode usar o comando mysqldump para fazer backup de bancos de dados em arquivos SQL.

mysqldump -u username -p dbname > dbname_backup.sql

Etapa 2: instalar os pacotes ELevate e Leapp

Para instalar o pacote elevate-release do repositório para a versão mais recente, você pode usar o seguinte comando:

sudo yum install -y http://repo.almalinux.org/elevate/elevate-release-latest-el$(rpm --eval %rhel).noarch.rpm

Em seguida, instale a ferramenta de atualização Leapp que é usada para atualizações e migrações de sistema e leapp-data-rocky que contém arquivos de dados específicos para o Rocky Linux > distribuição.

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

Etapa 3: execute verificações de pré-atualização

Agora execute o seguinte comando para iniciar o processo de pré-atualização, onde Leapp prepara o sistema para uma atualização identificando possíveis problemas, verificando a compatibilidade, executando as tarefas de pré-atualização necessárias e gerando um relatório de pré-atualização .

sudo leapp preupgrade

O processo de pré-atualização pode levar algum tempo para ser concluído. Uma vez feito isso, a ferramenta Leapp criará arquivos no diretório /var/log/leapp/ que contêm arquivos importantes e informações sobre quaisquer possíveis problemas que possam surgir durante o processo. atualização e como corrigi-los.

sudo ls -l /var/log/leapp/

Aqui estão os arquivos principais que você deve examinar:

  • arquivo de resposta – Este arquivo contém perguntas que precisam de uma resposta sim ou não para continuar a atualização.
  • leapp-report.txt – Este arquivo lista todos os problemas e soluções a serem corrigidos antes ou depois da atualização.
  • leapp-preupgrade.log – Este arquivo mostra o log completo e informações detalhadas do processo de pré-atualização.

Antes de atualizar seu sistema, verifique os dois primeiros arquivos e execute todas as etapas necessárias para corrigir os seguintes problemas comuns ao migrar do CentOS 7.

1. Removendo o módulo do kernel pata_acpi:

sudo rmmod pata_acpi

2. Atualizando o arquivo de configuração /etc/ssh/sshd_config para permitir login root:

echo PermitRootLogin yes | sudo tee -a /etc/ssh/sshd_config

3. Desative o módulo pam_pkcs11 na configuração do PAM para tornar o processo de atualização ininterrupto.

sudo leapp answer --section remove_pam_pkcs11_module_check.confirm=True

Depois de corrigir todos os problemas comuns, execute novamente o comando pre-upgrade para confirmar que tudo foi corrigido:

sudo leapp preupgrade

A atualização estará pronta quando a mensagem “Atualização Inibida” não for mais exibida.

Etapa 4: realizar a atualização

Por fim, execute o comando upgrade, que iniciará o procedimento de atualização, que inclui tarefas como download dos pacotes necessários, aplicação de alterações na configuração do sistema e atualização do sistema para a versão de destino.

sudo leapp upgrade

Aguarde até que a atualização termine. Se não funcionar, volte à etapa anterior e corrija quaisquer problemas que foram perdidos durante a verificação de pré-atualização.

Após o processo de atualização terminar sem problemas, reinicie o computador.

reboot

Depois de reiniciar, você verá uma entrada chamada ELevate-Upgrade-Initramfs no menu GRUB.

Após esperar cinco segundos, o sistema iniciará automaticamente o processo de atualização.

Após as atualizações, o sistema será reiniciado mais duas vezes. Assim que as reinicializações forem concluídas, você verá uma opção Rocky Linux 8 no menu GRUB, o que significa a atualização do CentOS 7 para o Rocky Linux 8. forte> foi bem sucedido.

Agora faça login como usuário root e verifique a versão.

cat /etc/redhat-release

Rocky Linux release 8.9 (Green Obsidian)

Etapa 5: etapas pós-atualização

Após migrar para o Rocky Linux 8, você precisa limpar todos os pacotes restantes da versão anterior do CentOS.

sudo rpm -qa | grep el7 
sudo rpm -qa | grep elevate
sudo rpm -qa | grep leapp
sudo rpm -qa | grep el7 | xargs sudo rpm -e
sudo rm -fr /root/tmp_leapp_py3
sudo dnf clean all

Atualize Rocky Linux 8 para Rocky Linux 9

Para atualizar do Rocky Linux 8 para o Rocky Linux 9, você precisa usar o mesmo repositório ELevate e o Leapp estrutura.

Etapa 1: instalar os pacotes ELevate e Leapp

Primeiro, instale o pacote elevate-release que oferece a versão mais recente do pacote para a versão específica do sistema operacional instalado no sistema.

sudo yum install -y http://repo.almalinux.org/elevate/elevate-release-latest-el$(rpm --eval %rhel).noarch.rpm

Em seguida, execute o seguinte comando para definir regras de exclusão, permitindo que o yum instale ou atualize todos os pacotes sem quaisquer exclusões.

sudo yum config-manager --save --setopt exclude=''

Em seguida, instale os pacotes leapp-upgrade e leapp-data-rocky que fornecem funcionalidades para facilitar o processo de atualização de uma versão de um sistema operacional para outra.

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

Etapa 2: execute verificações de pré-atualização

Agora execute o seguinte comando para iniciar o processo de pré-atualização, onde Leapp prepara o sistema para uma atualização identificando possíveis problemas, verificando a compatibilidade, executando as tarefas de pré-atualização necessárias e gerando um relatório de pré-atualização .

sudo leapp preupgrade

O processo de pré-atualização cria arquivos semelhantes aos anteriores, mas com soluções sugeridas diferentes. Consulte o arquivo de resposta para encontrar todas as etapas sugeridas e corrigi-las conforme mostrado.

1. Ajustando as configurações do firewalld.

sudo sed -i "s/^AllowZoneDrifting=.*/AllowZoneDrifting=no/" /etc/firewalld/firewalld.conf

2. Exclua o arquivo de configuração de rede de um tipo de dispositivo de rede que não é compatível.

sudo rm /etc/sysconfig/network-scripts/ifcfg-[device_name]

3. Ignorando o requisito de verificação do dispositivo VDO no arquivo de resposta.

sudo leapp answer --section check_vdo.no_vdo_devices=True

Depois de corrigir todos os problemas comuns, execute novamente o comando de pré-atualização para confirmar que tudo foi corrigido.

sudo leapp preupgrade

A atualização estará pronta quando a mensagem “Atualização Inibida” não for mais exibida.

Etapa 3: realizar a atualização

Por fim, execute o comando upgrade, que iniciará o procedimento de atualização, que inclui tarefas como download dos pacotes necessários, aplicação de alterações na configuração do sistema e atualização do sistema para a versão de destino.

sudo leapp upgrade

Aguarde a conclusão da atualização. Se não funcionar, veja se o relatório mostra algum pacote problemático. Freqüentemente, os pacotes make-devel e rocky-logos causam problemas durante a atualização.

sudo dnf remove rocky-logos make-devel

Execute a atualização novamente após remover os pacotes problemáticos.

sudo leapp upgrade

Após o processo de atualização terminar sem problemas, reinicie o computador.

reboot

Depois de reiniciar, você verá uma entrada chamada ELevate-Upgrade-Initramfs no menu GRUB.

Após esperar cinco segundos, o sistema iniciará automaticamente o processo de atualização.

Após as atualizações, o sistema será reiniciado mais duas vezes. Assim que as reinicializações forem concluídas, você verá uma opção Rocky Linux 9 no menu GRUB, o que significa a atualização do Rocky Linux 8 para o Rocky Linux 9< foi bem-sucedido.

Após inicializar seu computador, faça login e veja como foi a migração. Certifique-se de estar usando o sistema operacional correto. Verifique os logs e quaisquer pacotes restantes da versão antiga do sistema operacional. Você pode querer removê-los ou atualizá-los você mesmo.


cat /etc/redhat-release
cat /etc/os-release
rpm -qa | grep el8
cat /var/log/leapp/leapp-report.txt
cat /var/log/leapp/leapp-upgrade.log

Depois de seguir as etapas deste guia, você atualizou do CentOS 7 para o Rocky Linux 9. Explore mais sobre as alternativas do CentOS e por que o Rocky Linux se destaca como uma das principais escolhas.

Artigos relacionados: