搜索

4.3. 转换为一个 RHEL 系统

download PDF

此流程描述了将您的系统从 Alma Linux、CentOS Linux、Oracle Linux 或 Rocky Linux 转换到 Red Hat Enterprise Linux (RHEL)所需的步骤。

流程

  1. 启动 Convert2RHEL 工具:

    # convert2rhel
    • 要显示所有可用选项,请使用 --help (-h)选项。
    • 如果您使用自定义软件仓库而不是 RHSM 转换,请添加 --no-rhsm 和 the- enablerepo < RHEL_RepoID1>--enablerepo &lt; RHEL_RepoID2> 选项。将 RHEL_RepoID 替换为您在 /etc/yum.repos.d/ 目录中配置的自定义软件仓库,如 rhel-7-server-rpmsrhel-8-baseosrhel-8-appstream
    • 如果您要转换到 RHEL 7,您可以使用 --enablerepo 选项手动启用 RHEL 7 Extras 或 Optional 存储库,来使用 RHEL 对应的软件包替换其它软件包。请注意,Optional 仓库中的软件包不被支持。如需更多信息,请参阅 Red Hat Enterprise Linux 中可选和附加频道的支持策略
    • 如果您要转换到 RHEL 8.8,并有一个 扩展升级支持(EUS),请添加 --eus 选项。这个选项确保您的系统只接收传送给 EUS 存储库的重要安全更新。
    • 如果您要转换为 RHEL 7 并具有 延长生命周期支持(ELS) 附加组件,请添加 --els 选项。如果您计划继续使用 RHEL 7 继续获得支持,则建议您购买 ELS 附加组件。
  2. Convert2RHEL 开始使用 RHEL 软件包替换原始发行版本中的软件包前,会显示以下警告信息:

    The tool allows rollback of any action until this point.
    By continuing, all further changes on the system will need to be reverted manually by the user, if necessary.

    Convert2RHEL 在此之前所做的更改可以被自动恢复。确认您要继续转换过程。

  3. 等待 Convert2RHEL 安装 RHEL 软件包,并成功完成。
  4. 建议:如果您使用自定义软件仓库进行转换,请注册并订阅您的 RHEL 系统。如需更多信息,请参阅如何对红帽客户门户网站进行离线注册和订阅系统?
  5. 此时,系统仍然会使用原始发行内核在 RAM 中载入。重启系统以引导新安装的 RHEL 内核。

    # reboot
  6. 可选:删除任何剩余的 Convert2RHEL 软件包、文件和软件仓库:

    1. 删除 Convert2RHEL 软件包:

      # yum remove -y convert2rhel
    2. 删除 Convert2RHEL 文件和软件仓库:

      # rm -f /etc/convert2rhel.ini.rpmsave
      # rm -f /etc/yum.repos.d/convert2rhel.repo
  7. 检查第三方软件包列表,并从保持不变的原始操作系统中删除不必要的软件包。这些通常是没有 RHEL 相应软件包的软件包。要获取这些软件包列表,请使用:

    # yum list extras --disablerepo="*" --enablerepo=<RHEL_RepoID>

    RHEL_RepoID 替换为您的软件仓库。

  8. 如果您已将 Amazon Web Services (AWS)或 Microsoft Azure 中的带有 Red Hat Enterprise Linux for Third Linux Migration for ELS 产品的系统转换,请在系统中启用主机 metering。如需更多信息,请参阅 云环境中的延长生命周期支持为 Red Hat Enterprise Linux 启用 metering
  9. 可选:执行到 RHEL 9 的原位升级,以确保您的系统使用最新的增强、安全功能和 bug 修复进行了更新。如需更多信息,请参阅 从 RHEL 7 升级到 RHEL 8 以及 从 RHEL 8 升级到 RHEL 9 指南。请注意,如果已转换为 RHEL 7,您必须首先执行从 RHEL 7 到 RHEL 8 的原位升级,然后执行从 RHEL 8 到 RHEL 9 的升级。

验证

  • 验证您的系统是否如预期运行。如有必要,在转换并修复依赖关系错误后重新配置系统服务。如需更多信息,请参阅修复依赖关系错误
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.