Esta é uma abordagem. Você pode converter o sistema existente do RHEL para o CentOS sem precisar mover o software da própria caixa. Esta pode ser uma opção arriscada, mas eu mesmo usei esse processo e ele funciona. Os backups são obrigatórios antes de se fazer algo assim.
Etapas gerais
Remova todos os restos do RHEL do yum:
yum clean all
Configure um diretório para downloads do CentOS:
mkdir ~/centos && cd ~/centos/
etapas do CentOS 5.x
# download RPMs
wget http://mirror.centos.org/centos/5.4/os/i386/RPM-GPG-KEY-CentOS-5
wget http://mirror.centos.org/centos/5.4/os/i386/CentOS/centos-release-5-4.el5.centos.1.i386.rpm
wget http://mirror.centos.org/centos/5.4/os/i386/CentOS/centos-release-notes-5.4-4.i386.rpm
wget http://mirror.centos.org/centos/5.4/os/i386/CentOS/yum-3.2.22-20.el5.centos.noarch.rpm
wget http://mirror.centos.org/centos/5.4/os/i386/CentOS/yum-updatesd-0.9-2.el5.noarch.rpm
# import GPG key
rpm --import RPM-GPG-KEY-CentOS-5
# remove rhel
rpm -e --nodeps redhat-release
# remove Red Hat Network files
rpm -e rhn-client-tools rhn-setup rhn-check rhn-virtualization-common rhnsd
Etapas do CentOS 6.x
# download RPMs
wget http://mirror.centos.org/centos/6.0/os/x86_64/RPM-GPG-KEY-CentOS-6
wget http://mirror.centos.org/centos/6.0/os/x86_64/Packages/centos-release-6-0.el6.centos.5.x86_64.rpm
wget http://mirror.centos.org/centos/6.0/os/x86_64/Packages/yum-3.2.27-14.el6.centos.noarch.rpm
wget http://mirror.centos.org/centos/6.0/os/x86_64/Packages/yum-utils-1.1.26-11.el6.noarch.rpm
wget http://mirror.centos.org/centos/6.0/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.26-11.el6.noarch.rpm
# import GPG keys
rpm --import RPM-GPG-KEY-CentOS-6
# remove rhel
rpm -e --nodeps redhat-release-server
# remove Red Hat Network files
rpm -e rhn-check rhnsd rhn-setup rhn-setup-gnome
Depois de executar as etapas para 5.x ou 6.x acima, instale os RPMs
rpm -Uvh --force *.rpm
Atualize o sistema
yum upgrade
E reinicie.