Red Hat Training

A Red Hat training course is available for RHEL 8

15.5. 创建回滚引导条目

回滚引导条目引导原始系统环境,并将任何升级回滚到以前的系统状态。检查完原始环境后,通过快照引导条目恢复升级并回滚引导条目。

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

先决条件

流程

  1. 合并快照:

    # lvconvert --merge rhel/root_snapshot_before_changes
  2. 为合并的快照创建一个回滚引导条目:

    1. 对于 boom-1.2 或更高版本:

      boom create --backup --title "RHEL Rollback" --rootlv rhel/root
    2. 对于 boom-1.1 或更早版本:

      boom create --title "RHEL Rollback" --rootlv rhel/root --linux /boot/vmlinuz$(uname r).bak --initrd /boot/initramfs$(uname -r).img.bak
  3. 可选:引导回滚环境并恢复系统状态:

    # reboot

    系统重启后,使用箭头键选择 RHEL Rollback 引导条目,然后按 Enter 来引导此条目。

    激活 root 逻辑卷后,系统会自动启动快照合并操作。

    注意

    启动合并操作后,快照卷将不再可用。在成功引导 RHEL Rollback 引导条目后, 修改引导条目前 Root LV 快照 无法正常工作,因为它现在已合并到原始逻辑卷中。合并快照逻辑卷,销毁快照并恢复原始卷的之前状态。

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

    1. /boot 文件系统中删除未使用的 Red Hat Enterprise Linux 8 引导条目并刷新 GRUB 配置:

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

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

    # boom list
    # boom delete boot-id

其他资源

  • boom man page。