migrate@convert2rhel

convert2rhel 是由红帽(Red Hat)官方提供的一个命令行工具,用于将基于 RHEL 衍生系统(如 CentOS、Oracle Linux 或 Scientific Linux)无缝转换为 Red Hat Enterprise Linux(RHEL),而不需要重装系统或重启到安装盘。这个工具特别适用于企业希望从社区发行版平滑过渡到 RHEL 以获得官方支持和更长期的生命周期保障。

⚠️:要rhel订阅权限


Snipaste\_2024-03-07\_21-56-20.png

🌟 核心功能

  • 将 CentOS 或 Oracle Linux 等转换为 RHEL
  • 保留系统设置、用户数据与大多数配置
  • 支持多种 RHEL 版本(如 RHEL 7, 8, 9)
  • 支持 CLI 自动化部署流程,可集成到 DevOps 管理流程中

✅ 支持的系统转换路径

源系统 可转换为的 RHEL 版本
CentOS 7.x RHEL 7
CentOS Stream 8 RHEL 8
CentOS 8 (EOL) RHEL 8
Oracle Linux 8 RHEL 8
Oracle Linux 9 RHEL 9
AlmaLinux/Rocky RHEL(部分支持)

🔺注意:RHEL 系统镜像或订阅访问权限是必须的,转换过程中会用到 Red Hat 软件仓库。


🛠️ 使用步骤(简要)

  1. 安装工具

    1
    sudo dnf install convert2rhel
  2. 运行前检查

    1
    sudo convert2rhel --check
  3. 开始转换

    1
    sudo convert2rhel

    工具会自动识别当前系统、备份 .repo 文件、替换为 RHEL 的仓库,并升级系统软件包。

  4. 重启系统
    转换完成后建议重启,验证是否成功切换至 RHEL。


💡 注意事项

  • 转换前务必 备份系统数据
  • 转换过程需要稳定网络连接,访问 Red Hat 内容分发网络(CDN)。
  • 建议先在测试环境中进行转换实验。
  • 转换后的系统需绑定有效的 RHEL Subscription 才能继续接收更新。

🔗 官方文档链接