How to upgrade RHEL6 with yum repo of centos

Today I will show you how to setup rhel6 at proxmox VE.

After installed REHL6.8,We didn’t have RHEL subscription,but how to get update and install software via yum ? The right answer is to change yum repo.

Fix perl error

export LANGUAGE=en_US.UTF-8
export LANG=en_US.UTF-8
export LC_ALL=en_US.UTF-8
#locale-gen en_US.UTF-8
cat >> /etc/environment <<EOF

Disable RHEL subsription

subscription-manager config --rhsm.manage_repos=0

Chang yum repo to Centos 6

  • delete rhel yum software
rpm -qa | grep yum
rpm -qa | grep yum | xargs rpm -e --nodeps
  • Download centos yum software
mkdir -p /tmp/yum
cd /tmp/yum
  • Install centos yum software
rpm -ivh python-iniparse-0.3.1-2.1.el6.noarch.rpm
rpm -ivh yum-metadata-parser-1.1.2-16.el6.x86_64.rpm
rpm -ivh yum-3.2.29-81.el6.centos.noarch.rpm yum-plugin-fastestmirror-1.1.30-41.el6.noarch.rpm
  • Delete other repos file
rm -rf /etc/yum.repos.d/*
  • Download yum.repos file of centos.
wget -O /etc/yum.repos.d/CentOS-Base.repo
sed -i 's/$releasever/6/g' CentOS-Base.repo
yum clean all
yum makecache

Install cloud-ini and qemu-guest-agent

yum update
yum install cloud-init qemu-guest-agent

Then enable qemu agent in option and add a cloud-init disk in vm settings on proxmox ve.

Change SSH config to allow user login with password

sudo sed -i 's/PasswordAuthentication\ no/PasswordAuthentication\ yes/g' /etc/ssh/sshd_config
sudo sed -i 's/#PermitRootLogin\ prohibit-password/PermitRootLogin\ yes/g' /etc/ssh/sshd_config
sudo service ssh restart
sudo service sshd restart