开发者社区 问答 正文

如何从RHEL 7升级到RHEL 8(Red Hat Enterprise Linux 8)?

如何从RHEL 7升级到RHEL 8(Red Hat Enterprise Linux 8)?

展开
收起
游客fj3owmkk3vxpk 2021-12-19 00:21:09 1724 分享 版权
阿里云 AI 助理回答

要从RHEL 7升级到RHEL 8,请遵循以下详细步骤,确保在操作前已阅读并理解每个环节的重要性及潜在风险:

  1. 备份重要数据
    在开始升级之前,强烈建议创建系统快照或备份所有重要数据,以防升级过程中发生意外情况。

  2. 远程登录与权限准备
    使用root用户通过SSH远程连接到RHEL 7系统的ECS实例。

  3. 预升级检查
    运行命令执行预升级检查:

    leapp preupgrade -no-rhsm
    

    如果需要指定目标版本,如RHEL 8.8,使用:

    leapp preupgrade -no-rhsm -target 8.8
    

    检查结果位于: - /var/log/leapp/leapp-preupgrade.log - /var/log/leapp/leapp-report.txt - /var/log/leapp/leapp-report.json

  4. 处理预升级问题
    根据leapp-report.txt中的提示解决发现的问题。例如,如果存在多个内核版本,需执行如下命令移除多余内核包:

    yum -y remove kernel-devel-特定版本
    
  5. 配置SSH以适应RHEL 8
    RHEL 8默认禁止root密码登录,调整SSH配置以允许过渡(可选,根据实际需求):

    sed -i 's/PermitRootLogin prohibit-password/PermitRootLogin yes/' /etc/ssh/sshd_config
    systemctl restart sshd
    
  6. 编辑应答文件确认操作
    如遇到需要用户确认的操作,如删除不支持的pam模块,执行:

    leapp answer -section remove_pam_pkcs11_module_check.confirm=True
    
  7. 执行升级操作
    运行升级命令,进行系统升级至RHEL 8:

    leapp upgrade -no-rhsm
    

    指定版本升级示例:

    leapp upgrade -no-rhsm -target 8.8
    
  8. 重启进入新系统
    升级完成后,重启系统以进入RHEL 8:

    reboot
    
  9. 升级后验证

    • 查看升级日志和报告,确认无严重错误。
      • 日志:/var/log/leapp/leapp-upgrade.txt
      • 报告:/var/log/leapp/leapp-report.txt
    • 安装缺失软件包或手动移除未升级的RHEL 7遗留包,确保系统兼容性和稳定性。
    • 观察业务运行状态,确保一切正常运作于RHEL 8环境中。
  10. 配置RHEL 8源(如需)
    根据需要,配置RHEL 8的软件源,以便获取更新和安装额外软件包。

请严格按照上述步骤操作,并在每一步骤后仔细检查输出信息,确保升级过程顺利且安全。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答
收录在圈子:
+ 订阅
技术图谱:由专家组参与技术图谱的绘制与编写,知识与实践的结合让开发者们掌握学习路线与逻辑,快速提升技能 电子书:电子书由阿里内外专家打造,供开发者们下载学习,更与课程相结合,使用户更易理解掌握课程内容 训练营:学习训练营 深入浅出,专家授课,带领开发者们快速上云 精品课程:汇集知识碎片,解决技术难题,体系化学习场景,深入浅出,易于理解 技能自测:提供免费测试,摸底自查 体验实验室:学完即练,云资源免费使用
还有其他疑问?
咨询AI助理