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
Attachments
There are no attachments for this article.
Comments
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
RHCS6: Reduce a Global Filesystem 2 (GFS2)
Viewed 3036 times since Sun, Jun 3, 2018
Easily Monitor CPU Utilization in Linux Terminal With Stress Terminal UI
Viewed 3657 times since Thu, Apr 18, 2019
RHEL7 slow ssh login
Viewed 4017 times since Tue, Aug 6, 2019
RHEL: How to change a USER/GROUP UID/GID and all owned files
Viewed 19949 times since Sat, Jun 2, 2018
RHEL: Bonding network interfaces
Viewed 3361 times since Sat, Jun 2, 2018
10 Linux DIG Command Examples for DNS Lookup
Viewed 10768 times since Sun, Sep 30, 2018
A Quick and Practical Reference for tcpdump
Viewed 12016 times since Fri, Jul 27, 2018
How to retrieve and change partition’s UUID Universally Unique Identifier on linux
Viewed 2627 times since Tue, Jul 17, 2018
chrt command: Set / Manipulate Real Time Attributes of a Linux Process
Viewed 10512 times since Mon, Feb 17, 2020
Netcat shell zabezpieczony hasłem
Viewed 1908 times since Thu, May 24, 2018