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