Cambiar a Oracle Linux

Cambiar a Oracle Linux es tan simple como ejecutar el script centos2ol.sh. Este script cambiará automáticamente una instancia de CentOS a Oracle Linux eliminando cualquier paquete específico de CentOS o reemplazándolo por el equivalente de Oracle Linux.

Este artículo le mostrará cómo preparar su sistema, obtener y ejecutar el script y, a continuación, probarlo para asegurarse de que la migración es correcta.

Prepare su sistema

Antes de descargar y ejecutar el script centos2ol.sh, debe asegurarse de que el sistema está listo para ejecutarlo. Este artículo te guiará a través de estos pasos básicos de preparación.

Copia de seguridad de todo

Este script no está diseñado para manejar todas las configuraciones posibles. Asegúrese de que tiene una copia de seguridad completa del sistema antes de iniciar este proceso en caso de que el script no pueda convertir el sistema correctamente.

Eliminar todos los núcleos no estándar

Oracle recomienda encarecidamente que elimine todos los núcleos no estándar; es decir, cualquier núcleo instalado no proporcionado por el repositorio base ni por el repositorio de actualizaciones. Esto incluye los núcleos de centosplus.

Debido a la vulnerabilidad GRUB2 BootHole, nuestro shim SecureBoot solo puede iniciar núcleos firmados por Oracle y solo podemos reemplazar los núcleos CentOS predeterminados. Aunque esto puede no tener un impacto si SecureBoot está desactivado actualmente, activarlo en una fecha posterior podría hacer que el sistema no se pueda iniciar.

Antes de ejecutar el script:
  • Asegúrese de que la configuración de CentOS yum o dnf está funcionando; es decir, no hay repositorios anticuados.
  • Desactive todos los repositorios que no sean de CentOS. Puede volver a activar los repositorios después del conmutador.
  • Asegúrese de tener al menos 5 GB de espacio libre en /var/cache.
  • Desactive todas las actualizaciones automáticas; por ejemplo, via yum-cron.

Obtenga el script

Con el sistema preparado, ahora puede obtener el script centos2ol.sh de Github.

Abra el enlace Github Repository (bajo Descargar código) en la barra de navegación izquierda y clone el nuevo posicionamiento. Si no tiene Git instalado, puede utilizar curl para descargarlo:
  1. Conéctese a la instancia de CentOS Linux 6, 7 o 8 como usuario con privilegios sudo.
  2. Introduzca el comando:
    $ curl -O https://raw.githubusercontent.com/oracle/centos2ol/main/centos2ol.sh
    El 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

Ejecutar el script

Para completar el cambio de CentOS a Oracle Linux, ejecute el script:

$ sudo bash centos2ol.sh
Puede agregar funcionalidad al script con cualquiera de estas opciones de uso:

Después de ejecutar el script, pruébalo en un entorno Dev o test antes de ejecutarlo en su entorno de producción.

Activar Depuración

Puede activar la depuración mediante este comando:

sudo bash -x centos2ol.sh 

Esto cambiará la instancia de CentOS a Oracle Linux en modo de depuración. En modo de depuración, Oracle Linux imprimirá un rastro de comandos y sus argumentos o listas de palabras asociadas después de expandirlos, pero antes de ejecutarlos.