网站搜索

如何从 RHEL 6 升级到 RHEL 8


Red Hat Enterprise Linux 7 (RHEL 7) 是第一个提供从早期 RHEL 主要版本(RHEL 6)就地升级的主要版本)到 RHEL 7 操作系统的新主要版本。

本文介绍如何使用 redhat-upgrade-toolRed Hat Enterprise Linux 6.10 升级到 Red Hat Enterprise Linux 8Leapp 实用程序。

升级过程涉及两个阶段。

  • 将系统从 RHEL 6.10 升级到 RHEL 7.6。
  • 从 RHEL 7.6 升级到 RHEL 8。

从 RHEL 6 升级到 RHEL 7

如果您的 RHEL 系统使用最新的 RHEL 6.10 版本,则完全支持以下 RHEL 6RHEL 7 升级说明。如果没有,请使用 yum 命令更新您的系统以安装最新的 RHEL 6.10 软件包,如下所示。

yum update -y
reboot

接下来,您需要启用 Extras 存储库,以便将您的系统订阅到包含升级工具的存储库。

subscription-manager repos --enable rhel-6-server-extras-rpms
subscription-manager repos --enable rhel-6-server-optinal-rpms

现在您需要安装Preupgrade Assistant工具来检查您的系统是否有任何可能影响升级成功的因素。

yum -y install preupgrade-assistant preupgrade-assistant-ui preupgrade-assistant-el6toel7 redhat-upgrade-tool

安装完成后,您可以运行Preupgrade Assistant来检查系统的就地升级可能性限制。屏幕上会打印简短的结果摘要,默认情况下,详细报告会以 result.html 形式保存到 /root/preupgrade 目录中。

preupg -v

这需要几分钟才能完成。

在浏览器中打开 results.html 文件并解决评估过程中Preupgrade Assistant指出的问题。然后重新运行preupg命令再次扫描系统,如果没有发现新的问题,则继续如下所述。

现在,使用红帽订阅或红帽评估订阅从 RedHat 下载中心下载最新的 RHEL 7.6 ISO 映像文件。

下载 RHEL 7.6 ISO 后,运行以下命令,使用 Red Hat 升级工具升级到 RHEL 7.6,并在升级过程完成后重新启动。确保在以下命令中指定 ISO 映像的位置。

redhat-upgrade-tool --iso rhel-server-7.6-x86_64-dvd.iso --cleanup-post
reboot

要完成安装,您必须重新启动系统才能开始安装升级。升级是一个耗时的过程,具体取决于系统的配置和下载的数据量。

如果一切顺利,系统将重新启动到Red Hat Enterprise Linux 7,您可以开始检查系统是否正常工作。

另外,请检查您的系统是否已正确注册到 Red Hat 订阅。要验证它,请键入:

yum repolist

如果没有找到 RHEL 7 存储库,您需要使用以下命令将 RHEL 7 系统重新订阅到 Red Hat 订阅。

subscription-manager remove --all
subscription-manager unregister
subscription-manager register
subscription-manager attach --auto

最后,将所有新的 RHEL 7 软件包升级到最新版本。

yum update -y
reboot

现在,您可以使用我们的以下指南进一步执行从 Red Hat Enterprise Linux 7.6Red Hat Enterprise Linux 8 的就地升级:

  • 如何从 RHEL 7 升级到 RHEL 8