How to Migrate from RHEL 8 to CentOS 8

Live migration of a RedHat Enteprise Linux 8.0 to Centos 8.0

RHEL 8 to CentOS 8 migration guide.

If you tried a RHEL 8 Beta or you have a Developer’s License of RedHat Enterprise Linux 8 and you want / need to migrate to CentOS 8 for any reason (licensing, cost, hobby, fun) without loosing any data you can do it like this:


Importing CentOS 8 Keys

First of all you need to download, rename and import the CentOS 8 key or yum will fail like this:

Run this commands:


Change Repositories from Redhat’s to CentOS

Disable the subscription manager repo of Redhat:

Move redhat.repo somewhere else:


Create or Download CentOS repos:

You need:

CentOS-AppStream.repo CentOS-Base.repo CentOS-Extras.repo CentOS-PowerTools.repo inside /etc/yum.repos.d/

You can create them copying them from here:





Now you have no redhat repos and only CentOS 8 repos in your system. Clean yum:

And try an update:


It should reinstall every package from the CentOS 8 Repositories.


If it does not, try to create a rpmlist of all installed packages and xargs it to reinstall manually:





If you succeed you should see yum loading only CentOS Repos when issuing a yum install / reinstall like this:



You can also uninstall subscription manager now:



Don’t forger to grub2-mkconfig !

On RHEL the path is:

grub2-mkconfig -o /boot/efi/EFI/redhat/grub.cfg

You need to use /centos/ like this:



0 (0)
Article Rating (No Votes)
Rate this article
There are no attachments for this article.
There are no comments for this article. Be the first to post a comment.
Full Name
Email Address
Security Code Security Code
Related Articles RSS Feed
LVM basic
Viewed 1141 times since Sat, Jun 2, 2018
RHEL: Services basic management - chkconfig
Viewed 3668 times since Sat, Jun 2, 2018
Linux ssh Hide OpenSSH Version Banner
Viewed 12905 times since Wed, Apr 22, 2020
RHEL: XFS basic operations
Viewed 12954 times since Sat, Jun 2, 2018
python learning
Viewed 807 times since Wed, Dec 18, 2019
RHEL: Checking HBAs
Viewed 11017 times since Sun, May 27, 2018
linux aix Killing a process and all of its descendants
Viewed 1416 times since Tue, May 5, 2020
Linux 16 Useful Bandwidth Monitoring Tools to Analyze Network Usage in Linux
Viewed 7617 times since Mon, Sep 21, 2020
Top 10 darmowych i publicznych serwerów DNS
Viewed 1280 times since Tue, May 22, 2018
LVM: Create a new Logical Volume / Filesystem
Viewed 1183 times since Sat, Jun 2, 2018