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
Linux - How to get Memory information
Viewed 2344 times since Fri, Jun 8, 2018
VMWare tools free
Viewed 9652 times since Mon, Jul 16, 2018
Linux – delete the LUN and remove traces from OS
Viewed 4237 times since Tue, May 22, 2018
YUM How to use yum command on CentOS/RHEL
Viewed 7766 times since Thu, Oct 25, 2018
Linux / UNIX: DNS Lookup Command
Viewed 10038 times since Sun, Sep 30, 2018
RHEL: Remove existing SAN LUNs
Viewed 14659 times since Sat, Jun 2, 2018
Używanie rsync poprzez Secure Shell
Viewed 41700 times since Thu, May 24, 2018
RHCS6: Extend an existing Logical Volume / GFS2 filesystem
Viewed 3747 times since Sun, Jun 3, 2018
Expand or grow a file system on a Linux VMWare VM without downtime
Viewed 12094 times since Fri, Jul 27, 2018
Fałszujemy rozpoznania skanerów #2
Viewed 3395 times since Mon, May 21, 2018