Centos7升级到RHEL8
本文依照 redhat 官方文档制作,总共分为两步,先将 centos7 转换为 rhel7,然后再将 rhel7 升级为 rhel8
centos7 升级为 rhel7
升级到 centos7 最新版
bash
1 | yum update -y && reboot |
安装 convert2rhel
bash
1 | curl -o /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release https://www.redhat.com/security/data/fd431d51.txt |
开始转换
bash
1 | convert2rhel --username <替换为你的用户名> --password <替换为你的密码> |
rhel7 升级 rhel8
启用这两个仓库
bash
1 | subscription-manager repos --enable rhel-7-server-rpms && \ |
取消版本锁定?
bash
1 | subscription-manager release --unset |
确保 locale 是 en_US
bash
1 | cat /etc/locale.conf |
安装 leapp
bash
1 | yum update && reboot |
Leapp 实用程序所需的数据
bash
1 | tar -xzf leapp-data14.tar.gz -C /etc/leapp/files && rm leapp-data14.tar.gz |
准备升级,检查问题
bash
1 | leapp preupgrade |
创建应答文件,做出响应
bash
1 | leapp answer --section remove_pam_pkcs11_module_check.confirm=True |
或者修改 /var/log/leapp/answerfile
开始升级,在终端来升级,不要远程连接
bash
1 | leapp upgrade |
升级完成清理仓库
bash
1 | yum remove epel-release puppet5-release ... |
打开 selinux
bash
1 | vim /etc/selinux/config |
升级完检查
bash
1 | subscription-manager list --installed |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 杂烩饭!
评论