第 6 章 执行从 RHEL 7 到 RHEL 8 的升级
使用 Leapp
程序升级到 RHEL 8。
流程
在 RHEL 7 系统中,启动升级过程:
# leapp upgrade --target <target_os_version>
将 <target_os_version > 替换为目标操作系统(OS)版本,如 8.10。如果没有定义目标操作系统版本,
Leapp
将使用在 支持的升级路径 中的表 1.1 中所指定的默认目标操作系统版本。注意如果您使用
/etc/yum.repos.d/
目录中的 自定义存储库 进行升级,请启用所选的存储库,如下所示:# leapp upgrade --enablerepo <repository_id1> --enablerepo <repository_id2> …
如果您要进行 没有 RHSM 的升级 或使用RHUI,请添加
--no-rhsm
选项。如果您要使用 ISO 镜像升级,请添加
--no-rhsm
和--iso <file_path>
选项。将 <file_path> 替换为保存的 ISO 镜像的文件路径,如/home/rhel8.iso
。如果您有 扩展升级支持(EUS)、高级 更新支持(AUS)或 SAP Solutions Update Services (E4S) 订阅,请添加
--channel < channel>
选项:-
如果您要升级到 RHEL 8.8,请使用
leapp preupgrade
命令使用的值替换 channel,如eus
、aus
或e4s
。请注意,您必须在leapp preupgrade
和leapp upgrade
命令中对--channel
选项使用同样的值。 -
如果您要升级到 RHEL 8.10,请将 channel 替换为
ga
。
在升级过程开始时,
Leapp
会执行预升级阶段,如 检查预升级报告 中所述。如果系统是可升级的,
Leapp
会下载必要的数据,并为升级准备 RPM 事务。如果您的系统没有达到可靠的条件,
Leapp
会终止升级进程,并在/var/log/leapp/leapp-report.txt
文件中提供描述这个问题和推荐解决方案的记录。如需更多信息,请参阅 故障排除。-
如果您要升级到 RHEL 8.8,请使用
手动重启系统:
# reboot
在这个阶段,系统会引导进入基于 RHEL 8 的初始 RAM 磁盘镜像 initramfs。
Leapp
升级所有软件包,然后自动重启到 RHEL 8 系统。另外,您可以使用
--reboot
选项输入leapp upgrade
命令并跳过这个手动步骤。如果发生故障,请按照故障排除中所述调查日志。
- 登录到 RHEL 8 系统并验证其状态, RHEL 8 系统升级后状态的验证中所述。
- 执行升级报告和 执行升级后任务 中描述的所有升级后任务。特别是,重新检查并重新应用您的安全策略。
- 如果升级一个系统,并将以 FIPS 模式运行,请删除任何 RHEL 7 内核。然后,重新生成并确保所有加密密钥的 FIPS 合规性。如需更多信息 ,请参阅 RHEL 8 中的加密密钥位置。