As you may be aware, CentOS has announced they will be discontinuing support for CentOS 8 on December 31, 2021 and discontinuing future development of new CentOS versions that track RedHat upstream releases.
Luckily, a new community enterprise operating system called Rocky Linux from the founder of CentOS has been introduced.
With the release of Rocky Linux 8.4, you can now easily migrate your CentOS 8 server to a fully compatible operating system that will continue to be free and fully supported for the long term.
Step 1 – Update CentOS 8 Packages
Before starting, you will need to update all CentOS 8 packages to the latest versions. You can update them with the following command:
dnf update -y
Once all the packages are updated, restart your system to apply the update.
reboot
Next, verify your current operating system version using the following command:
cat /etc/redhat-release
Output:
CentOS Linux release 8.4.2105
You can also verify it using the following command:
cat /etc/os-release
Output:
NAME="CentOS Linux" VERSION="8" ID="centos" ID_LIKE="rhel fedora" VERSION_ID="8" PLATFORM_ID="platform:el8" PRETTY_NAME="CentOS Linux 8" ANSI_COLOR="0;31" CPE_NAME="cpe:/o:centos:centos:8" HOME_URL="https://centos.org/" BUG_REPORT_URL="https://bugs.centos.org/" CENTOS_MANTISBT_PROJECT="CentOS-8" CENTOS_MANTISBT_PROJECT_VERSION="8"
Step 2 – Upgrade CentOS 8 to Rocky Linux 8
Rocky Linux provides a migration script that helps you to convert an existing CentOS 8 system to Rocky Linux 8. You can download the migrate2rocky script from Rocky Linux’s Github repository using the following command:
wget https://raw.githubusercontent.com/rocky-linux/rocky-tools/main/migrate2rocky/migrate2rocky.sh
Once the script is downloaded, set the execution permission with the following command:
chmod +x migrate2rocky.sh
Next, start the migration process using the following command:
bash migrate2rocky.sh -r
Once the migration process has been completed, you should get the following output:
Complete! Done, please reboot your system. A log of this installation can be found at /var/log/migrate2rocky.log
Next, restart your system to apply the migration.
reboot
Step 3 – Verify Rocky Linux 8 Migration
After restarting the system, you can verify whether CentOS 8 was migrated successfully to Rocky Linux 8.
You can check it with the following command:
cat /etc/redhat-release
You should get the following output:
Rocky Linux release 8.4 (Green Obsidian)
You can also check it with the following command:
cat /etc/os-release
Output:
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"
Conclusion
In this post, you learned how to migrate CentOS 8 to Rocky Linux 8. You can now start using the Rocky Linux 8.4. Try it on your CentOS 8 Atlantic.Net VPS today!