How to Migrate Centos 8 to AlmaLinux 8.3

CentOS 8 will reach end-of-life on December 31, 2021. So if you are using CentOS 8 operating system then it is recommended to upgrade it to centos alternative distributions named Alma Linux.

In this guide, we will show you how to migrate CentOS 8 to the new AlmaLinux 8.3.

  • A server running CentOS 8.
  • A root password is configured on the server.

First, you can verify your current operating system version with the following command:

hostnamectl

You should see the following output:

Static hostname: centos

Icon name: computer-vm

Chassis: vm

Machine ID: 2c4021b827b14dc09dffcd6a602a70dd

Boot ID: 817d7159c1c345b19d4bfafa8b6ddb60

Virtualization: kvm

Operating System: ]8;;https://www.centos.org/CentOS Linux 8 (Core)]8;;

CPE OS Name: cpe:/o:centos:centos:8

Kernel: Linux 4.18.0-193.6.3.el8_2.x86_64

Architecture: x86-64

You can also run the following command to check your operating system version:

cat /etc/os-release

You should see the following output:

NAME="CentOS Linux"

VERSION="8 (Core)"

ID="centos"

ID_LIKE="rhel fedora"

VERSION_ID="8"

PLATFORM_ID="platform:el8"

PRETTY_NAME="CentOS Linux 8 (Core)"

ANSI_COLOR="0;31"

CPE_NAME="cpe:/o:centos:centos:8"

HOME_URL="https://www.centos.org/"

BUG_REPORT_URL="https://bugs.centos.org/"



CENTOS_MANTISBT_PROJECT="CentOS-8"

CENTOS_MANTISBT_PROJECT_VERSION="8"

REDHAT_SUPPORT_PRODUCT="centos"

REDHAT_SUPPORT_PRODUCT_VERSION="8"

Before starting the upgrade process, you will need to update all the packages to the latest version. You can update all of them using the following command:

dnf update -y

Once all the packages are updated, restart your system to apply the update.

reboot

First, you will need to remove all CentOS gpg keys, repositories, and branding details.

If you are running CentOS 8 Desktop operating system, remove all of them with the following command:

rpm -e --nodeps centos-backgrounds centos-indexhtml centos-gpg-keys centos-linux-release centos-linux-repos centos-logos

If you are running CentOS 8 server operating system, remove all of them with the following command:

rpm -e --nodeps centos-gpg-keys centos-linux-release centos-linux-repos

After removing all of them, run the following command to install the AlmaLinux release package.

rpm -ivh https://repo.almalinux.org/almalinux/8.3-beta/BaseOS/x86_64/os/Packages/almalinux-release-8.3-2.el8.x86_64.rpm

Next, run the following command to upgrade from CentOS 8 to Alma Linux.

dnf distro-sync -y

Once the migration process is completed, restart your system to apply the changes:

reboot

After restarting, verify your operating system version using the following command:

cat /etc/os-release

You should see your new operating system in the following output:

NAME="AlmaLinux"

VERSION="8.3 (Purple Manul)"

ID="almalinux"

ID_LIKE="rhel centos fedora"

VERSION_ID="8.3"

PLATFORM_ID="platform:el8"

PRETTY_NAME="AlmaLinux 8.3 RC (Purple Manul)"

ANSI_COLOR="0;34"

CPE_NAME="cpe:/o:almalinux:almalinux:8.3:rc"

HOME_URL="https://almalinux.org/"

BUG_REPORT_URL="https://bugs.almalinux.org/"



ALMALINUX_MANTISBT_PROJECT="AlmaLinux-8"

ALMALINUX_MANTISBT_PROJECT_VERSION="8.3"

Alma Linux provides a almalinux-deploy.sh script to upgrade CentOS 8 to AlmaLinux automatically.

First, update your system packages with the following command:

dnf update -y

After updating all the packages, restart your system to apply the changes:

reboot

Next, download the almalinux-deploy.sh script using the following command:

curl -O https://raw.githubusercontent.com/AlmaLinux/almalinux-deploy/master/almalinux-deploy.sh

Next, run the downloaded script to upgrade your CentOS 8 to AlmaLinux:

bash almalinux-deploy.sh

Once the upgrade process is completed successfully, you should see the following output:

Run dnf distro-sync -y                                                OK

Restoring of alternatives is done OK

Generating grub configuration file ...

done

All Secure Boot related packages which were released by not AlmaLinux are reinstalledOK



Migration to AlmaLinux is completed

Next, restart your system to apply the changes:

reboot

Next, run the following command to verify your operating system.

cat /etc/os-release

You should get the following output:

NAME="AlmaLinux"

VERSION="8.4 (Electric Cheetah)"

ID="almalinux"

ID_LIKE="rhel centos fedora"

VERSION_ID="8.4"

PLATFORM_ID="platform:el8"

PRETTY_NAME="AlmaLinux 8.4 (Electric Cheetah)"

ANSI_COLOR="0;34"

CPE_NAME="cpe:/o:almalinux:almalinux:8.4:GA"

HOME_URL="https://almalinux.org/"

DOCUMENTATION_URL="https://wiki.almalinux.org/"

BUG_REPORT_URL="https://bugs.almalinux.org/"



ALMALINUX_MANTISBT_PROJECT="AlmaLinux-8"

ALMALINUX_MANTISBT_PROJECT_VERSION="8.4"

You can also check the loaded kernel version using the following command:

grubby --info DEFAULT | grep AlmaLinux

You should get the following output:

title="AlmaLinux (4.18.0-305.3.1.el8_4.x86_64) 8.4 (Electric Cheetah)"

Congratulations! you have successfully upgrade your CentOS 8 to AlmaLinux 8. I hope this tutorial will help you to upgrade your live system.

https://www.computingpost.com/how-to-migrate-centos-8-to-almalinux-8-3/?feed_id=22350&_unique_id=639afc865f286

--

--

ComputingPost — Linux Howtos, Tutorials, Guides, News, Tips and Tricks.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
ComputingPost

ComputingPost — Linux Howtos, Tutorials, Guides, News, Tips and Tricks.