第 2 章 为 RHEL 6 系统升级做准备
这里介绍了在进行到 RHEL 7 的原位升级前需要执行的步骤。
先决条件
- 已确认您的系统设置可以从 RHEL 6 升级到 RHEL 7。如需更多信息,请参阅规划升级。
流程
确定您的系统已注册到Red Hat Subscription Management(RHSM)。
如果您的 RHEL 6 系统注册到 Red Hat Network(RHN),则需要迁移至 RHSM。详情请参阅 将 Red Hat Enterprise Linux 从 RHN 迁移到 RHSM。
确保您可以访问最新的 RHEL 6 内容。如果您使用
yum-plugin-versionlock插件将软件包锁定到一个特定版本,请清除锁定:# yum versionlock clear详情请查看 How to restrict yum to install or upgrade a package to a fixed specific package version?。
启用 Extras 软件仓库,其中包含预升级评估和原位升级所需的软件包。
对于 64 位 Intel 构架的服务器版本:
# subscription-manager repos --enable rhel-6-server-extras-rpms --enable rhel-6-server-optional-rpms对于 IBM POWER,big endian 系统:
# subscription-manager repos --enable rhel-6-for-power-extras-rpms --enable rhel-6-for-power-optional-rpms对于 IBM Z 架构:
# subscription-manager repos --enable rhel-6-for-system-z-extras-rpms --enable rhel-6-for-system-z-optional-rpms对于 64 位 Intel 架构中的 HPC Compute 节点变体:
# subscription-manager repos --enable rhel-6-for-hpc-node-extras-rpms --enable rhel-6-for-hpc-node-optional-rpms
安装 Preupgrade Assistant 和 Red Hat Upgrade Tool:
# yum install preupgrade-assistant preupgrade-assistant-el6toel7 redhat-upgrade-tool注意如果您的系统无法访问互联网,您可以从 红帽客户门户网站 下载预升级助手和红帽升级工具。如需更多信息,请参阅 如何在离线系统上为从 RHEL 6.10 到 RHEL 7.9 的升级安装预升级评估软件包。
删除所有不支持的软件包组:
# yum groupremove group_name使用不支持的组名称替换 group_name。要查找已安装的组名称的列表,请运行
yum grouplist。检查已知问题,并在适用的地方应用临时解决方案。特别是,在使用多个网络接口的系统中:
- 如果系统配置了静态路由,替换静态路由文件。请参阅 redhat-upgrade-tool 无法重新配置网络接口上的静态路由,导致无法进行升级。
- 如果系统运行 NetworkManager,在运行升级工具前停止 NetworkManager。如需更多信息,请参阅 redhat-upgrade-tool 无法重新配置网络接口,从而导致升级无法进行。
将所有软件包更新到其最新的 RHEL 6 版本:
# yum update重启系统:
# reboot- 执行升级前备份所有数据,以防止潜在的数据丢失。
验证
验证是否已在 Red Hat Subscription Manager 中注册:
# yum updateLoaded plug-ins:条目必须包含subscription-manager。验证是否只安装了支持的软件包组:
# yum grouplist