7.4. 限制和已知问题
已知在转换过程中会出现以下问题和限制:
使用 HTTP 代理服务器连接到互联网的系统无法使用 Red Hat CDN 或 Satellite 使用命令行界面通过 RHSM 进行转换。要临时解决这个问题,为 yum 启用 HTTP 代理,然后为 RHSM 配置 HTTP 代理:
- 将 yum 配置为使用 HTTP 代理,如 如何在 RHEL 上为 yum 命令启用代理设置? 中所述
安装
subscription-manager
软件包:下载 Red Hat GPG 密钥:
# curl -o /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release https://security.access.redhat.com/data/fd431d51.txt
为包含
subscription-manager
软件包的client-tools
存储库安装存储库文件:转换为 RHEL 7:
# curl -o /etc/yum.repos.d/client-tools.repo https://cdn-public.redhat.com/content/public/repofiles/client-tools-for-rhel-7-server.repo
要转换为 RHEL 8:
# curl -o /etc/yum.repos.d/client-tools.repo https://cdn-public.redhat.com/content/public/repofiles/client-tools-for-rhel-8.repo
如果您要转换为 RHEL 8 的早期版本,如 RHEL 8.5,请更新 client-tools 存储库中的
$releasever
值:# sed -i 's%\$releasever%<release_version>%' /etc/yum.repos.d/client-tools.repo
将 release_version 替换为正确的发行版本,如
8.5
或8.8
。安装以下 subscription-manager 软件包:
# yum -y install subscription-manager subscription-manager-rhsm-certificates
- 为 RHSM 配置 HTTP 代理,如 如何为红帽订阅管理配置 HTTP 代理 中所述。
使用 RHSM 注册系统:
# subscription-manager register --org <organization_id> --activationkey <activation_key>
使用红帽客户门户网站中的机构 ID 和激活码替换 organization_id 和 activation_key。
-
从
/etc/convert2rhel.ini
文件中删除机构 ID 和激活码。 执行到 RHEL 的转换:
# convert2rhel
启用安全引导的 UEFI 系统不支持进行转换。要临时解决这个问题,请完成以下步骤:
- 在转换前禁用安全引导。
如果从 Oracle Linux 7 或 Alma Linux 8 转换,请重新安装
shim-x64
软件包:# yum reinstall -y shim-x64
转换完成后重新启用。
- 如果您使用 Red Hat Insights 进行转换,则同时运行两个 RHC 守护进程(rhcd)进程会防止预转换分析按预期运行。要防止这个问题,一次只运行一个 rhcd 进程。(HMS-2629)