Anda perlu mendapatkan pakej berikut dari medium Red Hat dan memasangnya :-
#mkdir -p /mnt/cdrom
#mount -o loop /dev/cdrom/ /mnt/cdrom
#cd /mnt/cdrom/Packages/
#yum localinstall \
#rhn-check-1.0.0-87.el6.noarch.rpm \
#rhn-client-tools-1.0.0-87.el6.noarch.rpm \
#rhnlib-2.5.22-12.el6.noarch.rpm \
#rhnsd-4.9.3-2.el6.x86_64.rpm \
#rhn-setup-1.0.0-87.el6.noarch.rpm \
#yum-3.2.29-30.el6.noarch.rpm \
#yum-metadata-parser-1.1.2-16.el6.x86_64.rpm \
#yum-rhn-plugin-0.9.1-40.el6.noarch.rpm \
#yum-utils-1.1.30-14.el6.noarch.rpm \
#sos-2.2-29.el6.noarch.rpm \
Kemudian anda perlu untuk membuang pakej Release CentOS dan memasang pakej Release Red Hat:
#rpm -qa centos\* redhat\*
centos-indexhtml-6-1.el6.centos.noarch
redhat-logos-60.0.14-12.el6.centos.noarch
centos-release-6-4.el6.centos.10.x86_64
#rpm -e centos-release centos-indexhtml --nodeps
#yum localinstall redhat-release-server-6Server-6.3.0.3.el6.x86_64.rpm
#mkdir -p /mnt/cdrom
#mount -o loop /dev/cdrom/ /mnt/cdrom
#cd /mnt/cdrom/Packages/
#yum localinstall \
#rhn-check-1.0.0-87.el6.noarch.rpm \
#rhn-client-tools-1.0.0-87.el6.noarch.rpm \
#rhnlib-2.5.22-12.el6.noarch.rpm \
#rhnsd-4.9.3-2.el6.x86_64.rpm \
#rhn-setup-1.0.0-87.el6.noarch.rpm \
#yum-3.2.29-30.el6.noarch.rpm \
#yum-metadata-parser-1.1.2-16.el6.x86_64.rpm \
#yum-rhn-plugin-0.9.1-40.el6.noarch.rpm \
#yum-utils-1.1.30-14.el6.noarch.rpm \
#sos-2.2-29.el6.noarch.rpm \
Kemudian anda perlu untuk membuang pakej Release CentOS dan memasang pakej Release Red Hat:
#rpm -qa centos\* redhat\*
centos-indexhtml-6-1.el6.centos.noarch
redhat-logos-60.0.14-12.el6.centos.noarch
centos-release-6-4.el6.centos.10.x86_64
#rpm -e centos-release centos-indexhtml --nodeps
#yum localinstall redhat-release-server-6Server-6.3.0.3.el6.x86_64.rpm
Kini sudah tiba masanya untuk mendaftar sistem anda di RHN dengan rhn_register. Selepas pendaftaran berjaya, anda perlu menggantikan semua pakej CentOS oleh RPMs disediakan oleh Red Hat:
#rhn_register
#yum reinstall "*"
Yang pasti tidak ada fail konfigurasi baru untuk dijaga dengan menjalankan arahan yang berikut:
#yum install mlocate.x86_64
#updatedb
#locate rpmnew
Tengok Perbezaan konfigurasi fail
#egrep -v "^\s*(#|$)" /etc/ssh/sshd_config
Fail baru
#egrep -v "^\s*(#|$)" /etc/ssh/sshd_config.rpmnew
Fail konfigurasi yang di simpan
#cat /etc/httpd/conf/httpd.conf.rpmsave
Tengok Perbezaan konfigurasi fail
#egrep -v "^\s*(#|$)" /etc/ssh/sshd_config
Fail baru
#egrep -v "^\s*(#|$)" /etc/ssh/sshd_config.rpmnew
Fail konfigurasi yang di simpan
#cat /etc/httpd/conf/httpd.conf.rpmsave
Periksa senarai dan periksa jika terdapat kerja-kerja konfigurasi untuk dilakukan. Kemaskini mesin anda kepada versi terkini dan pakej terbaru dan but semula mesin anda.
#yum -y update && reboot
Buat pertanyaan pangkalan data RPM untuk selebihnya dari CentOS:
#rpm -qa --queryformat "%{NAME} %{VENDOR}\n" | grep -i centos | cut -d' ' -f1
Jika terdapat beberapa pakej "CentOS" bermasalah seperti yum dan DHCP, redhat-logo, yum-plugin-fastestmirror. Buang dan pasang semula.
rpm -e yum --nodeps
rpm -ihv yum-3.2.29-30.el6.noarch.rpm
Akhir sekali, anda mempunyai pakej kernel yang terpasang. Jadikan ia sebagai sandaran/backup, ia akan secara automatik dihapuskan selepas lebih dua kemas kini kernel. Kemudian tambah semula pakej yang telah dibuang dengan menggunakan arahan berikut.
#yum localinstall \
Nama-pakej.rpm \
Nama-pakej2.rpm \
#yum localinstall \
Nama-pakej.rpm \
Nama-pakej2.rpm \
Tambahan :-
Turunkan taraf baki pakej (versi yang lebih tua, senarai perlulah pendek):
# yum distro-sync
Rujukan
http://blog.delouw.ch/2012/12/08/migrating-from-centos6-to-rhel6/
http://www.dna.org/2011/03/converting-from-centos-to-red-hat/
https://ezunix.org/index.php?title=Convert_CentOS_to_RHEL
http://blog.famillecollet.com/post/2013/09/21/Switch-from-CentOS-6.4-to-RHEL-6.4
http://kvz.io/blog/2007/07/11/cat-a-file-without-the-comments/
http://blog.famillecollet.com/post/2013/09/21/Switch-from-CentOS-6.4-to-RHEL-6.4
http://kvz.io/blog/2007/07/11/cat-a-file-without-the-comments/