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
Linux Cluster Tutorial
Viewed 455 times since Sat, Sep 29, 2018
HowTo: Kill TCP Connections in CLOSE_WAIT State
Viewed 779 times since Thu, Feb 14, 2019
Top 20 OpenSSH Server Best Security Practices ssh linux aix
Viewed 80 times since Fri, May 15, 2020
VMWare tools free
Viewed 1656 times since Mon, Jul 16, 2018
ZPOOL: Verify/change properties of a zpool
Viewed 597 times since Sun, Jun 3, 2018
How to maximise SSD performance with Linux
Viewed 151 times since Fri, May 15, 2020
How to enable automatic security updates on CentOS 7 with yum-cron
Viewed 431 times since Fri, Oct 26, 2018
RHEL: ACLs basics
Viewed 1386 times since Sun, May 27, 2018
Nagrywanie sesji SSH do pliku
Viewed 944 times since Thu, May 24, 2018
How to find the largest files and directories in Linux?
Viewed 1023 times since Sun, May 20, 2018