3.2. 第 2 步:检查预升级报告


注意

本章中的说明与 章节 4 中的内容对应 - 检查预升级报告 (从 RHEL 7 升级到 RHEL 8 指南)。

预升级过程( leapp preupgrade 命令)会在系统进行任何更改前评估您的系统以了解在 RHEL 7 升级到 RHEL 8 时出现的任何潜在问题。这有助于您在实际升级过程开始前确定成功升级到 RHEL 8.8 或 RHEL 8.10 的几率。

注意

如果需要解决在运行实际升级前的问题,您可以多次运行 leapp preupgrade 命令。leapp preupgrade 命令不会对安装的系统执行任何更改。但是,当在系统上执行原位升级后,可以重新获得之前系统的唯一方法是来自升级前执行的备份或快照。

流程

  1. 执行预升级评估:

    • 在非云或 BYOS 云系统上,运行:

      # leapp preupgrade --channel e4s [--target <target_os_version>]
      Copy to Clipboard Toggle word wrap

      将 <target_os_version> 替换为目标操作系统版本,如 8.8。如果没有定义目标操作系统版本,Leapp 将使用在 支持的升级路径 中的表 1.1 中指定的默认目标操作系统版本。例如,对于从 RHEL 7.9 升级到 RHEL 8.8 的原位升级,将 <target_os_version> 替换为 8.8,如下所示:

      # leapp preupgrade --channel e4s --target 8.8
      Copy to Clipboard Toggle word wrap
    • 在 AWS、Google Cloud 或 Microsoft Azure 上的 PAYG 云实例上运行:

      # leapp preupgrade --no-rhsm --channel e4s [--target <target_os_version>]
      Copy to Clipboard Toggle word wrap

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

注意

如果您升级到 RHEL 8.10,则不要使用- channel 选项,因为它是 RHEL 8 的最终次版本,所以不是 E4S 版本,且其支持周期不同。如需更多信息,请参阅 Red Hat Enterprise Linux 生命周期

  1. 在很多情况下,将报告以下禁止器:

    • 禁止:在 RHEL 8 中删除已载入的内核驱动程序。升级无法进行。
    • 禁止器 :使用 root 帐户进行远程登录时可能遇到的问题。
    • 禁止:在回答文件中缺少所需的答案。

      文件 /var/log/leapp/leapp-report.txt 文件中的报告包含所有必要的信息,包括修复步骤,以解析这些禁止器。

  2. 对于非云或 BYOS 云系统,如果在第 target_userspace_creator成功报告了消息 Unable to use yum,并且预升级被中止,这通常表示,所有所需的 RHEL 7 和 RHEL 8 软件仓库都可通过您的激活码获得。要解决这个问题,请将您的激活码配置为根据第 1.1.a.i 步启用所有必需的仓库,或者重新注册您的系统以使用启用了所有必要的仓库的激活码。
  3. 在进行原位升级前,手动解决所有报告的问题。如前文所述,您可以根据需要重复这一步,直到没有报告更多禁止器。
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat