Red Hat Training
A Red Hat training course is available for RHEL 8
15.2. 使用 Boom Boot Manager 升级至另一个版本
使用 Boom 引导管理器执行 Red Hat Enterprise Linux 操作系统的升级。
先决条件
- 您正在运行当前版本的 Red Hat Enterprise Linux。
-
您已安装了
boom-boot
软件包的当前版本(版本 boom-0.9,最好是 boom-1.3-2. 或更高版本)。 - 您有足够的空间用于快照。根据原始安装的大小进行大小估计。列出所有挂载的逻辑卷。
-
您已安装了
leapp
软件包。 - 您已启用了软件存储库。
-
您已激活了快照卷。如果它没有激活,则
boom
命令会失败。
其他引导条目可能包括 /usr 或 /var。
流程
创建您的 root 逻辑卷快照:
如果您的 root 文件系统使用精简配置,请创建一个精简快照:
# lvcreate -s rhel/root -kn -n root_snapshot_before_changes
在这里:
-
-s
创建快照。 -
rhel/root
将文件系统复制到逻辑卷。 -n
root_snapshot_before_changes 显示快照的名称。在创建精简快照时,不要定义快照大小。快照从精简池中分配。
-
如果您的 root 文件系统使用 thick 置备,请创建一个 thick 快照:
# lvcreate -s rhel/root -n root_snapshot_before_changes -L 25g
在这里:
-
-s
创建快照。 -
rhel/root
将文件系统复制到逻辑卷。 -
-n
root_snapshot_before_changes 显示快照的名称。 -L
25g 是快照大小。根据原始安装的大小进行大小估计。在创建厚快照时,定义可保存升级过程中所有更改的快照大小。
重要创建的快照不包括任何其他系统更改。
-
创建配置集:
# boom profile create --from-host --uname-pattern el8
使用原始引导镜像的备份副本创建原始系统的快照引导条目:
# boom create --backup --title "Root LV snapshot before changes" --rootlv rhel/root_snapshot_before_changes
在这里:
-
--title
Root LV snapshot before changes 是引导条目的名称,它会在系统启动过程中在引导条目列表中显示。 -
--rootlv
是与新引导条目对应的根逻辑卷。 - 完成上一步后,您有一个引导条目,允许在升级前访问原始系统。
-
使用 Leapp 工具升级到 Red Hat Enterprise Linux 8:
# leapp upgrade
-
检查并解决
leapp upgrade
命令报告中的任何指示的阻塞。
-
检查并解决
重启到升级的引导条目:
# leapp upgrade --reboot
- 从 GRUB 引导屏幕中选择 Red Hat Enterprise Linux Upgrade Initramfs 条目。
leapp
工具创建升级引导条目。运行上述命令以重启到升级引导条目,并执行到 Red Hat Enterprise Linux 8 的原位升级。升级过程后,reboot 参数将启动系统自动重启。GRUB 屏幕在重启过程中显示。注意Red Hat Enterprise Linux 8 不提供 GRUB 引导屏幕中的 Snapshots 子菜单。
验证步骤
- 继续升级并安装新的 Red Hat Enterprise Linux 8 RPM 软件包。完成升级后,系统会自动重启。GRUB 屏幕显示升级的以及可用的操作系统的旧版本。升级的系统版本是默认选择。
- 检查 Root LV snapshot before changes 引导条目是否在 GRUB 菜单中。如果存在,它提供升级前对操作系统状态的即时访问。
其他资源