6.2. 使用 Boom Boot Manager 升级至另一个版本
使用 Boom Boot Manager 执行 Red Hat Enterprise Linux 操作系统的升级。
先决条件
- 您正在运行 Red Hat Enterprise Linux 7.9。
-
已安装
lvm2-python-boom
软件包的当前版本(版本 lvm2-python-boom-1.2-2.el7_9.5 或更高版本)。 - 您有足够的空间用于快照。根据原始安装的大小进行大小估计。列出所有挂载的逻辑卷。
-
您已安装了
leapp
软件包。 - 您已启用了软件存储库。
其他文件系统可能包括 /usr 或 /var。
流程
创建您的 root 逻辑卷快照:
如果您的 root 文件系统使用精简配置,请创建一个精简快照:
lvcreate -s rhel/root -kn -n root_snapshot_before_changes
# lvcreate -s rhel/root -kn -n root_snapshot_before_changes Logical volume "root_snapshot_before_changes" created.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 在这里:
-
-s
创建快照。 -
rhel/root
将文件系统复制到逻辑卷。 -
-kn
在引导时自动激活 LV。 -n root_snapshot_before_changes
显示快照的名称。在创建精简快照时,不要定义快照大小。快照从精简池中分配。
-
如果您的 root 文件系统使用 thick 置备,请创建一个 thick 快照:
lvcreate -s rhel/root -n root_snapshot_before_changes -L 25g
# lvcreate -s rhel/root -n root_snapshot_before_changes -L 25g Logical volume "root_snapshot_before_changes" created.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 在这个命令中:
-
-s
创建快照。 -
rhel/root
将文件系统复制到逻辑卷。 -
-n root_snapshot_before_changes
显示快照的名称。 -L 25g
是快照大小。根据原始安装的大小进行大小估计。在创建厚快照时,定义可保存升级过程中所有更改的快照大小。
重要创建的快照不包括任何其他系统更改。
-
使用 GRUB 引导装载程序启用
boom
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 创建配置集:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 使用原始引导镜像的备份副本创建原始系统的快照引导条目:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 在这里:
-
--title "Root LV snapshot before changes"
是引导条目的名称,它在系统启动期间在引导条目列表中显示。 --rootlv
是与新引导条目对应的根逻辑卷。完成上一步后,您有一个引导条目,允许在升级前访问原始系统。
-
使用 Leapp 工具升级到 Red Hat Enterprise Linux 8:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 检查并解决
leapp upgrade
命令报告所指示的任何阻碍。有关报告的详细信息,请参阅 从命令行评估可升级性。重启到升级引导条目:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 从 GRUB 引导屏幕中选择 Red Hat Enterprise Linux Upgrade Initramfs 条目。
注意Red Hat Enterprise Linux 8 不提供 GRUB 引导屏幕中的 Snapshots 子菜单。
验证
- 完成升级后,系统会自动重启。GRUB 屏幕显示升级(Red Hat Enterprise Linux 8)和之前可用的操作系统版本。升级的系统版本是默认选择。