第 4 章 查看升级前报告

要评估系统的可升级性,请使用 leapp preupgrade 命令启动预升级过程。在这个阶段,Leapp 会收集有关系统的数据,评估可升级性,并生成预升级报告。预升级报告总结了潜在的问题,并推荐推荐的解决方案。本次报告还帮助您决定升级是否可行。

重要

始终查看整个预升级报告,即使报告没有禁止升级。预升级报告包含在升级前完成的建议操作,以确保升级的系统正常工作。

如果要进行全新的 RHEL 8 系统安装而不是原位升级过程,请查看预升级报告也很有用。

您可以使用以下方法之一评估预升级阶段的可升级性:

  • 查看生成的 leapp-report.txt 文件中的预升级报告,并使用命令行界面手动解决问题。
  • 使用 Web 控制台查看报告,在可用的情况下应用自动修复,并使用推荐的修复提示修复剩余的问题。
注意

您可以使用自己的自定义脚本处理预升级报告,例如,比较不同环境中多个报告的结果。如需更多信息,请参阅自动 Red Hat Enterprise Linux 预升级报告工作流

重要

预升级报告无法模拟整个原位升级过程,因此无法识别系统的所有禁止问题。因此,即使您审核并修复报告中的所有问题,您的原位升级仍然被终止。例如,预升级报告无法检测与有问题的软件包下载相关的问题。

4.1. 从命令行评估可升级性

使用命令行界面在预升级阶段识别潜在的升级问题。

先决条件

流程

  1. 在 RHEL 7 系统中,执行预升级阶段:

    # leapp preupgrade --target <target_os_version>

    <target_os_version > 替换为目标操作系统版本,如 8.6。如果没有定义目标操作系统版本,Leapp 将使用在 支持的升级路径 中的表 1.1 中所指定的默认目标操作系统版本。

  2. 检查 /var/log/leapp/leapp-report.txt 文件中的报告,并手动解决问题。有些报告的问题包含补救建议。禁止问题 阻止您升级,直到您解决了它们。

    这个报告包含以下风险因素级别:

    很有可能导致系统状态。
    Medium
    可能会影响系统和应用程序。
    不应影响系统,但可能会影响应用程序。
    info
    对系统或应用程序没有预期的影响。
  3. 在某些系统配置中,Leapp 工具会生成 true 或 false 问题,您必须手动回答。如果预升级报告 在回答文件消息中包含 Missing required answers,请完成以下步骤:

    1. 打开 /var/log/leapp/answerfile 文件,并查看 true 或 false 问题。
    2. 手动编辑 /var/log/leapp/answerfile 文件,通过删除 sVirt 符号取消对文件的 confirm 行的注释,并确认您的回答为 TrueFalse如需更多信息,请参阅 Leapp answerfile

      注意

      另外,您可以通过运行以下命令来回答 true 或 false 问题:

      # leapp answer --section <question_section>.<field_name>=<answer>

      例如,要确认对 Disable pam_pkcs11 module in PAM configuration? 问题的 False 回答,请执行以下命令:

      # leapp answer --section remove_pam_pkcs11_module_check.confirm=False
  4. 重复前面的步骤重新运行预升级报告,以验证您是否解决了所有关键问题。