Cómo migrar de CentOS 8 a RockyLinux 8.4

Antes de migrar a Rocky Linux

El final de 2021 está cerca, lo que significa que la EOL (final de la vida útil) de CentOS 8 también está cerca. Por lo tanto, no hay más actualizaciones ni soporte para CentOS 8 Linux, y son enormes desventajas para todos los que usan CentOS como sistema operativo principal en el entorno de desarrollo y producción. Por el contrario, hay una nueva distribución de Linux que reemplaza a CentOS 8, una de ellas se llama «Linux rocoso«.

En caso de que sea usuario de CentOS 8 y quiera migrar a Rocky Linux, no necesita reconstruir y reinstalar su servidor/servidor. Porque el proyecto Rocky Linux proporciona una herramienta de migración útil para cualquier persona que quiera migrar de CentOS 8 a Rocky Linux. Esta herramienta es un salvavidas para cualquier persona que desee migrar su entorno de desarrollo o producción a Rocky Linux.

En esta guía, aprenderá cómo migrar de CentOS 8 a Rocky Linux 8.4 utilizando la herramienta de migración proporcionada por el proyecto Rocky Linux.

Nota antes de la migración: Realice una copia de seguridad de todos los datos de la aplicación en su servidor, tome una instantánea de imagen de su servidor CentOS 8 para evitar la pérdida de datos y mueva la instantánea a un lugar seguro.

requisitos previos

  • Un usuario root o un usuario con privilegios sudo. El script de migración de Rocky Linux debe ejecutarse como usuario raíz.

A continuación se muestra la pantalla de nuestro servidor CentOS 8 antes de migrar a Rocky Linux.

Antes de migrar a Rocky Linux

Ejecute el siguiente comando para verificar su sistema CentOS.

hostnamectl

Obtendrá un resultado similar a la captura de pantalla en la parte superior.

Actualización de todos los paquetes

Primero, debe actualizar todos los paquetes en su sistema CentOS 8 y luego reiniciar el servidor.

1. Ejecute el siguiente comando para actualizar todos los paquetes a la última versión.

sudo dnf upgrade

Ahora escriba «y» para confirmar la actualización de paquetes y esperar, tomará tiempo depende de su conexión a Internet.

Actualice todos los paquetes de CentOS

2. Después de eso, reinicie el servidor para aplicar todos los cambios al sistema usando el siguiente comando.

sudo reboot

Una vez que el servidor esté activo, inicie sesión nuevamente en su servidor, luego puede continuar con la siguiente etapa.

Instalando Git

1. Ejecute el siguiente comando para instalar git en su sistema.

sudo dnf install git

Escribe «y» para confirmar la instalación.

Instalar Git en CentOS

Ahora vaya a la siguiente etapa para continuar.

1. Clonar el repositorio»herramientas rocosas» a su directorio de inicio raíz usando el comando git a continuación.

git clone https://github.com/rocky-linux/rocky-tools.git

Dentro de «herramientas rocosas» directorio verás dos herramientas, la «migrar2rockyEl directorio » contiene la herramienta de migración para Rock Linux y el «espejoEl directorio contiene la herramienta para mantener un espejo público y privado de Rocky Linux para sincronizar.

2. Cambie el directorio de trabajo a «~/rocky-tools/migrate2rocky» y ejecutar el «ls«comando como se muestra a continuación.

cd rocky-tools/migrate2rocky; ls -lah

Ahora verá el script bash para la migración de Rocky Linux «migre2rocky.sh».

Descargue el script de migración de Rocky Linux

3. A continuación, haga que el script sea ejecutable cambiando el permiso del archivo con el siguiente comando chmod.

chmod +x migrate2rocky.sh

4. Ahora ejecute el script «migrar2rocky.sh» como se muestra a continuación para mostrar la ayuda y todas las opciones disponibles.

./migrate2rocky.sh -h

Obtendrá un resultado similar al que se muestra a continuación y estará listo para migrar su sistema CentOS 8 a Rocky Linux.

Usage: migrate2rocky.sh [OPTIONS]

Options:
-h Display this help
-r Convert to rocky
-V Verify switch
!! USE WITH CAUTION !!


Hacer que el script de migración de Rocky Linux sea ejecutable y la ayuda del script

Migración de CentOS 8 a Rocky Linux

1. Inicie la migración de CentOS 8 a Rocky Linux ejecutando el script como se muestra a continuación.

./migrate2rocky.sh -r

2. Al principio, el script verificará todos los repositorios principales (AppStream, BaseOS y Extras) para CentOS 8 y los reasignará a Rocky Linux 8.

Removing dnf cache
Preparing to migrate CentOS Linux 8 to Rocky Linux 8.

Determining repository names for CentOS Linux 8…..

Found the following repositories which map from CentOS Linux 8 to Rocky Linux 8:
CentOS Linux 8  Rocky Linux 8
appstream       appstream
baseos          baseos
extras          extras


Cambiar el repositorio principal de CentOS a Rocky Linux

3. Después de eso, el script reemplazará todos los paquetes relacionados con CentOS con nuevos paquetes para Rocky Linux. Además, eliminará paquetes innecesarios e instalará nuevos paquetes adicionales.

Getting system package names for CentOS Linux 8..........

Found the following system packages which map from CentOS Linux 8 to Rocky Linux 8:
CentOS Linux 8        Rocky Linux 8
centos-logos-ipa      rocky-logos-ipa
centos-backgrounds    rocky-backgrounds
centos-gpg-keys       rocky-gpg-keys
centos-logos          rocky-logos
centos-indexhtml      rocky-indexhtml
centos-linux-release  rocky-release
centos-logos-httpd    rocky-logos-httpd
centos-linux-repos    rocky-repos

Getting list of installed system packages.

We will replace the following CentOS Linux 8 packages with their Rocky Linux 8 equivalents
Packages to be Removed  Packages to be Installed
centos-gpg-keys         rocky-gpg-keys
centos-linux-release    rocky-release
centos-linux-repos      rocky-repos

Getting a list of enabled modules for the system repositories.

In addition to the above the following system packages will be removed:
centos-linux-release
centos-linux-release

Excluding modules:
libselinux-python:2.8

Found the following modules to re-enable at completion:
perl:5.26
perl-IO-Socket-SSL:2.066
perl-libwww-perl:6.34


Reemplace todos los paquetes con la versión de paquetes de Rocky Linux

La instalación de paquetes durante el proceso de migración llevará tiempo, así que asegúrese de tener una buena conexión a Internet.

4. Cuando el proceso de migración sea exitoso, obtendrá un resultado similar al que se muestra a continuación.

...
Complete!
Done, please reboot your system.

5. Luego, ejecute el siguiente comando para asegurarse de que todos los paquetes instalados coincidan con la última versión disponible de cualquier repositorio habilitado en el sistema.

sudo dnf distro-sync -y

6. Después de eso, reinicie el sistema para aplicar todos los cambios al sistema usando el siguiente comando.

sudo reboot

Migración de Rocky Linux completada

7. Ahora, durante el proceso de arranque, verá la ventana de grub con Rocky Linux disponible en el menú superior.

Rocky Linux Grub después de la migración

Seleccione «Rocky Linux (4xxxx) 8.4 (Obsidiana verde)» y presione «Ingresar» para iniciar el nuevo sistema.

Verificar la migración

1. Inicie sesión en el nuevo sistema y ejecute el siguiente comando para verificar el resultado de la migración.

hostnamectl

Tras la migración exitosa, verá un resultado similar al que se muestra a continuación.

   Static hostname: server1
         Icon name: computer-vm
           Chassis: vm
        Machine ID: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
           Boot ID: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
    Virtualization: oracle
  Operating System: Rocky Linux 8.4 (Green Obsidian)
       CPE OS Name: cpe:/o:rocky:rocky:8.4:GA
            Kernel: Linux 4.18.0-305.10.2.el8_4.x86_64
      Architecture: x86-64

Migración exitosa de CentOS 8 a Rocky Linux 8.4

2. Además, puede mostrar la versión del sistema operativo en el sistema.

cat /etc/os-release

Y obtendrá el siguiente resultado.

NAME="Rocky Linux"
VERSION="8.4 (Green Obsidian)"
ID="rocky"
ID_LIKE="rhel fedora"
VERSION_ID="8.4"
PLATFORM_ID="platform:el8"
PRETTY_NAME="Rocky Linux 8.4 (Green Obsidian)"
ANSI_COLOR="0;32"
CPE_NAME="cpe:/o:rocky:rocky:8.4:GA"
HOME_URL="https://rockylinux.org/"
BUG_REPORT_URL="https://bugs.rockylinux.org/"
ROCKY_SUPPORT_PRODUCT="Rocky Linux"
ROCKY_SUPPORT_PRODUCT_VERSION="8"

Conclusión

¡Felicidades! Ha migrado con éxito CentOS 8 a Rocky Linux 8.4. El proceso de migración es sencillo, sin ningún error, y el sistema funciona como Rocky Linux. Y ahora está listo para iniciar todos sus servicios y aplicaciones.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *