Alternar para o Oracle Linux

Alternar para o Oracle Linux é tão simples quanto executar o script centos2ol.sh. Este script alternará automaticamente uma instância do CentOS para o Oracle Linux removendo qualquer pacote específico do CentOS ou substituindo-o pelo equivalente Oracle Linux.

Este artigo mostrará como preparar seu sistema, obter e executar o script e testá-lo para garantir que a migração seja bem-sucedida.

Prepare seu sistema

Antes de fazer download e executar o script centos2ol.sh, você precisa garantir que seu sistema esteja pronto para executá-lo. Este artigo irá orientá-lo através destas etapas básicas de preparação.

Fazer Backup de Tudo

Este script não foi projetado para tratar todas as configurações possíveis. Certifique-se de que você tem um backup completo do sistema antes de iniciar este processo no caso de o script não conseguir converter seu sistema com sucesso.

Remover Todos os Kernels Não Padrão

A Oracle recomenda que você remova todos os kernels não padrão, ou seja, qualquer kernel instalado não fornecido pela base ou pelo repositório de atualizações. Isso inclui os kernels centosplus.

Devido à vulnerabilidade GRUB2 BootHole, nosso shim SecureBoot só pode inicializar kernels assinados pela Oracle e só podemos substituir os kernels CentOS padrão. Embora isso possa não ter impacto se o SecureBoot estiver desativado no momento, ativá-lo em uma data posterior pode tornar o sistema não inicializável.

Antes de executar o script:
  • Verifique se a configuração do CentOS yum ou dnf está funcionando; ou seja, não há repositórios desatualizados.
  • Desative todos os repositórios nãoCentOS. Você pode reativar os repositórios após o switch.
  • Certifique-se de ter pelo menos 5 GB de espaço livre em /var/cache.
  • Desative todas as atualizações automáticas; por exemplo, via yum-cron.

Obter o Script

Com o sistema preparado, agora é possível obter o script centos2ol.sh do Github.

Abra o link Repositório Github (em Código de Download) na barra de navegação esquerda e clone o repositório. Se você não tiver o Git instalado, poderá usar curl para fazer download dele:
  1. Efetue log-in na sua instância do CentOS Linux 6, 7 ou 8 como um usuário com privilégios sudo.
  2. Informe o comando:
    $ curl -O https://raw.githubusercontent.com/oracle/centos2ol/main/centos2ol.sh
    O sistema responde:
    
    % Total % Received % Xferd Average Speed Time Time Time Current
    Dload Upload Total Spent Left Speed
    100 10747 100 10747 0 0 31241 0 --:--:-- --:--:-- --:--:-- 31241

Executar o Script

Para concluir a alternância do CentOS para o Oracle Linux, execute agora o script:

$ sudo bash centos2ol.sh
Você pode adicionar funcionalidade ao script com qualquer uma destas opções de uso:

Depois de executar o script, teste-o em um ambiente de desenvolvimento ou teste antes de executá-lo em seu ambiente de produção.

Ativar Depuração

É possível ativar a depuração usando este comando:

sudo bash -x centos2ol.sh 

Isso alternará sua instância do CentOS para o Oracle Linux no modo de depuração. No modo de depuração, o Oracle Linux imprimirá um rastreamento de comandos e seus argumentos ou listas de palavras associadas depois de expandidos, mas antes de serem executados.