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
RHEL: Manually encrypting a filesystem with LUKS
Viewed 2007 times since Sun, May 27, 2018
Check Detailed CPU Information In Linux With CoreFreq [Advanced]
Viewed 1130 times since Thu, Apr 18, 2019
high swap space utilization in LINUX
Viewed 4885 times since Fri, Jul 13, 2018
How do I add ethtool settings to a network device permanently?
Viewed 4763 times since Mon, May 21, 2018
LVM: Create a new Volume Group
Viewed 1028 times since Sat, Jun 2, 2018
RHEL: Reserved space on a ext2/ext3/ext4 filesystem
Viewed 2957 times since Sun, May 27, 2018
Open SSL Creating Certificate Signing Request — CSR Generation
Viewed 904 times since Mon, Feb 18, 2019
How to automate SSH login with password? ssh autologin
Viewed 1103 times since Fri, Jun 8, 2018
HowTo: Find Out Hard Disk Specs / Details on Linux
Viewed 1493 times since Mon, Jan 28, 2019
How to create stunnel with systemd? stunnel
Viewed 2873 times since Thu, Jan 16, 2020