Red Hat Training

A Red Hat training course is available for RHEL 8

15.5. 创建一个回滚引导条目

使用回滚引导条目访问升级前状态的操作系统环境。另外,您可以恢复任何操作系统升级。

从升级的系统或快照环境准备回滚引导条目。

先决条件

  • 您正在运行当前版本的 Red Hat Enterprise Linux。

流程

  1. 将快照与原始卷(源)合并:

    # lvconvert --merge rhel/root_snapshot_before_changes
    警告

    合并快照后,您必须继续此流程中所有剩余步骤,以防止数据丢失。

  2. 为合并的快照创建一个回滚引导条目:

    • 对于 boom-0.9

      boom create --title "RHEL Rollback" --rootlv rhel/root
    • 对于 boom-1.2,或更新版本:

      boom create --backup --title "RHEL Rollback" --rootlv rhel/root
  3. 可选:重启机器以恢复操作系统状态:

    # reboot
    • 系统重启后,从 GRUB 屏幕中选择 Red Hat Enterprise Linux Rollback 引导条目。
    • root 逻辑卷处于活动状态后,系统会自动启动快照合并操作。

      重要

      合并操作开始后,快照卷将不再可用。成功引导 Red Hat Enterprise Linux Rollback 引导条目后,Root LV 快照引导条目 将不再工作。合并快照逻辑卷会破坏 Root LV 快照,并恢复原始卷之前的状态。

  4. 可选:完成合并操作后,删除未使用的条目并恢复原始的引导条目:

    1. /boot 文件系统中删除未使用的 Red Hat Enterprise Linux 8 引导条目,并重建 grub.cfg 文件以使更改生效:

      # grub2-mkconfig -o /boot/grub2/grub.cfg
    2. 恢复原始的 Red Hat Enterprise Linux 引导条目:

      # new-kernel-pkg --update $(uname -r)
  5. 成功回滚到系统后,删除 boom 引导条目:

    # boom list
    # boom delete boot-id