众所周知,红帽Red Hat Enterprise Linux 8正式版本已经于2019年5月7日发布。这个新版本提供了许
多新特性,之前我们介绍过RHEL8 Beta版本的简单安装体验。本篇我们来介绍一下如何从RHEL7升级到
RHEL8。我们主要介绍如何通过Leapp实用程序来完成升级。
升级需求:
1,通过Leapp进行RHEL7到RHEL8的升级,无论当前RHEL7是什么版本,都需要先升级到RHEL7.6,然后再从
RHEL7.6升级到RHEL8。
2,系统需要有红帽订阅并已经在系统中进行注册。
3,在/boot 分区至少要有100M以上的可用空间。
系统注册:
1、我们以RHEL7.5为例,先将其升级到RHEL7.6。
2、 首先确保已经在系统上启用了红帽RHEL订阅。如果没有,使用下面的命令注册系统。
subscription-manager register
3、 系统注册完成后,使用下面的命令向系统分配Red Hat Enterprise Linux服务器订阅。该命令将根据
操作系统自动分配订阅。
subscription-manager attach –auto
4、确认系统订阅分配成功。
subscription-manager list –installed
从RHEL7.5升级到RHEL7.6
1、首先锁定升级版本,比如锁定到RHEL7.6,这样做可以避免升级到比RHEL7.6更新的版本,不过目前在RH
EL7的版本中,7.6已经是最新的了,这里只是一个演示,比如你需要从7.3升级到7.4时,那么就可以使用此
方法进行锁定,避免升级到最新的版本而不是期望的7.4。
2、另外,如果使用了Version lock,需要将其清除,不然无法升级版本。
yum versionlock clear
3、更新RHEL7.5至7.6版本
yum update -y
4、更新完成后,重启系统,检查系统版本已经升级到7.6
安装Leapp
1、 启用RHEL7 Server-Extras (RPMs) repository。
subscription-manager repos –enable rhel-7-server-extras-rpms
2、安装Leapp
yum install leapp -y
3、下载其他需要的数据文件,并将它们放在/etc/leapp/files/目录中。
4、将下载的文件进行解压,解压完成后,将原来的文件删除掉
tar -xzvf leapp-data3.tar.gz
升级到RHEL8
1、执行以下命令进行升级
leapp upgrade
2、 Leapp会首先收集系统信息,检查系统是否符合升级要求,并会在/var/log/Leapp/leap-repo
rt.txt文件中创建一个预升级报告。
3、升级完成后,需要重启系统。
4、重新启动后,系统将引导至RHEL8 based initial RAM disk image, initramfs
5、Leapp将升级所有需要安装的包并自动重启到RHEL8系统。
6、升级完成后,确认系统版本为RHEL8
7、确认系统订阅正常