如何从 RHEL 7 升级到 RHEL 8

yanding 2023-07-24 759

红帽宣布发布红帽企业 Linux 8.0,默认操作系统为 GNOME 3.28,并在 Wayland 上运行。


本文介绍如何使用 Leapp 工具从 Red Hat Enterprise Linux 7 升级到 Red Hat Enterprise Linux 8。


如果您正在寻找 RHEL 8 的新安装,请访问我们的文章:使用屏幕截图安装 RHEL 8


目前仅在满足以下要求的系统上支持 RHEL 8 的本地版本:


RHEL 7.6已安装

服务器转换

英特尔64位架构

引导分区上至少有 100MB 的可用空间(分配给 /boot)。

准备 RHEL 7 升级


1. 确保您运行的是 RHEL 7.6 版本,如果您运行的 RHEL 版本早于 RHEL 7.6,则需要使用以下 yum 命令将 RHEL 系统更新到 RHEL 7.6 版本。


# 百胜更新


注意:确保您的 RHEL 7 系统已使用 Red Hat Subscription Manager 成功注册,以启用系统存储库并执行完整的系统升级。


2. 确保您的 RHEL 7 安装中包含 Red Hat Enterprise Linux Server 订阅。否则,执行以下命令自动将订单提交到系统并确认订单。


# 订阅管理器附加 --auto

# 订阅管理器列表 --已安装


3. 现在,使用以下命令将 RHEL 7.6 版本设置为升级的默认版本。


# 订阅管理器发布 --set 7.6


4. 如果您使用 yum-plugin-versionlock 插件锁定特定版本上的软件包,请务必使用以下命令删除锁定。


# 清除 yum 版本锁

5. 将所有软件更新至最新版本并重新启动系统。


# 百胜更新

# 重启

6. 安装开始后,请确保启用软件依赖项的 Extras 存储库。


# 订阅管理器存储库 --enable rhel-7-server-extra-rpms


7. 安装 Leapp 应用程序。


# 百胜安装lepp


8. 现在下载 Leapp 工具成功从 RHEL 7 升级到 RHEL 8 所需的其他所需数据文件,并将它们放在文件夹中/etc/leapp/files/。


# cd /etc/leapp/files/

# wget https://access.redhat.com/sites/default/files/attachments/leapp-data3.tar.gz

# tar -xf Leapp-data3.tar.gz

#rmleapp-data3.tar.gz


9. 在使用本文进行升级之前,请确保您已进行完整的 RHEL 7.6 系统备份:使用 dump/restore 命令备份和还原 RHEL 系统。



如果升级失败,您应该能够按照上述文章中的备份说明将系统恢复到升级前的状态。


从 RHEL 7 升级到 RHEL 8

10. 现在使用以下命令开始 RHEL 7 系统的升级过程。


# 跳跃升级


一旦执行升级过程,Leapp工具就会收集有关您的安装的数据,测试开发的可行性,并在文件中生成更新前报告/var/log/leapp/leapp-report.txt。


如果可以更改配置,Leapp 将下载必要的数据并为更改创建 RPM 事务。


如果无法修改配置,Leapp 将关闭开发项目并在文件中创建一个解释问题和解决方案的文档/var/log/leapp/leapp-report.txt。


11. 升级完成后,手动重新启动系统。


# 重启

在此阶段,系统引导至第一个基于 RHEL 8 的 RAM 磁盘映像 initramfs。Leapp 自动升级并重新启动 RHEL 8 系统的所有软件。



12. 现在登录RHEL 8系统并将SELinux环境更改为强制。


# 设置力


13. 启用点火系统。


# systemctl 启动防火墙

#systemctl 启用防火墙

有关更多信息,请参阅如何使用firewalld 配置防火墙。


RHEL 8 升级验证


14. 升级完成后,验证操作系统版本是否为Red Hat Enterprise Linux 8。


# cat /etc/redhat-release


红帽企业 Linux 8.0 版 (Ootpa)


15. 检查Red Hat Enterprise Linux 8 操作系统内核版本。


# uname -r


4.18.0-80.el8.x86_64


16. 验证是否安装了正确版本的 Red Hat Enterprise Linux 8。


# 订阅管理器列表 --已安装


17. (可选)使用 hostnamectl 命令在 Red Hat Enterprise Linux 8 中配置主机名。


# hostnamectl set-主机名 howtoing-rhel8

# 主机名


18. 最后,通过使用 SSH 连接到 Red Hat Enterprise Linux 8 服务器来验证网络服务是否已启用。


# ssh [电子邮件 

# 主机名


言鼎科技


The End