如何从 RHEL 7 升级到 RHEL 8
红帽宣布发布红帽企业 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 [电子邮件
# 主机名