第 3 章 准备升级


要防止升级后出现问题,并确保您的系统已准备好升级到 RHEL 的下一个主要版本,请在升级前完成所有必要的准备步骤。

您必须在所有系统上执行 为升级准备 RHEL 9 系统中描述的准备步骤。此外,在注册到 Satellite 服务器的系统上,您还必须执行 为升级准备注册了 Satellite 的系统 中描述的准备步骤

3.1. 为升级准备 RHEL 9 系统

这个步骤描述了在使用 Leapp 程序对 RHEL 10 进行原位升级前需要进行的步骤。

如果您在升级过程中不计划使用 Red Hat Subscription Manager (RHSM),请参阅在没有 Red Hat Subscription Manager 的情况下执行原位升级的说明

先决条件

流程

  1. 可选:卸载升级不需要的非系统操作系统文件系统,并从 /etc/fstab 文件中注释掉它们。例如,这只包含只包含与系统本身不相关的数据文件的文件系统。这可减少升级过程所需的时间,并防止与自定义或第三方参与者在升级过程中未正确迁移的第三方应用程序相关的潜在问题。
  2. 如果使用 RHSM 升级,请验证系统是否已注册到启用了 简单内容访问 (SCA)的帐户:

    # subscription-manager status
    +-------------------------------------------+
       System Status Details
    +-------------------------------------------+
    Overall Status: Disabled
    Content Access Mode is set to Simple Content Access. This host has access to content, regardless of subscription status.
    System Purpose Status: Disabled
    Copy to Clipboard Toggle word wrap
  3. 确定启用了适当的存储库。以下命令为 64 位 Intel 架构启用 Base 和 AppStream 软件仓库 ; 对于其他架构,请参阅 RHEL 9 软件仓库

    # subscription-manager repos --enable rhel-9-for-x86_64-baseos-rpms --enable rhel-9-for-x86_64-appstream-rpms
    Copy to Clipboard Toggle word wrap
    注意

    可选:启用 CodeReady Linux Builder (也称为 Optional)或 Supplementary 软件仓库。有关这些存储库内容的更多信息,请参阅 软件包清单

  4. 设置系统发行版本:

    # subscription-manager release --set 9.6
    Copy to Clipboard Toggle word wrap
  5. 如果您使用 dnf versionlock 插件将软件包锁定为特定版本,请运行以下命令清除锁:

    # dnf versionlock clear
    Copy to Clipboard Toggle word wrap
  6. 确定您有最新的 leapp 和 leapp -repository 软件包:

    1. RHEL 9.6: leapp 软件包的版本 0.19.0leapp-repository 软件包的版本 0.22.0

      leapp-repository 软件包包含 leapp-upgrade-el9toel10 RPM 软件包。

      注意

      仅断开连接的系统: 从红帽客户门户网站下载以下软件包

      • leapp
      • leapp-deps
      • python3-leapp
      • leapp-upgrade-el9toel10
      • leapp-upgrade-el9toel10-deps
  7. 安装 Leapp 工具:

    # dnf install leapp-upgrade
    Copy to Clipboard Toggle word wrap
  8. 将所有软件包更新到最新的 RHEL 9 版本并重启:

    # dnf update
    # reboot
    Copy to Clipboard Toggle word wrap
  9. 可选:查看、修复,然后删除 rpmnewrpmsave 文件。
  10. 如果您使用配置管理系统,请确定不会影响原位升级过程:

    • 如果您的配置管理系统有客户端-服务器架构,如 Puppet、Salt 或 Chef,请在运行 leapp preupgrade 命令前禁用该系统。在升级完成前,请不要启用配置管理系统,以防止升级过程中出现问题。
    • 如果您的配置管理系统有无代理架构,请不要执行配置和部署文件。例如,如果您的系统有 Ansible,在升级过程中不要执行 Ansible playbook。

      警告

      红帽不支持使用配置管理系统进行预升级和升级过程的自动化。如需更多信息,请参阅 使用配置管理系统在 Red Hat Enterprise Linux 上自动化部分 Leapp 预升级和升级过程

  11. 如果您使用 ISO 镜像升级,请验证 ISO 镜像是否包含目标操作系统版本,如 RHEL 10.0,并保存到持久本地挂载点,以确保 Leapp 工具在整个升级过程中可以访问镜像。
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat