10.5. 在未成功升级后创建回滚引导条目
要在未成功升级后将操作系统升级恢复回系统以前的状态,请使用回滚引导条目。如果您发现升级环境有问题,例如与内部软件不兼容,这也很有用。
要准备回滚引导条目,请使用快照环境。
先决条件
- 您有一个快照。有关创建快照的说明,请参阅 使用 Boom 引导管理器升级到另一个版本。
流程
将快照与原始卷合并:
lvconvert --merge rhel/root_snapshot_before_changes
# lvconvert --merge rhel/root_snapshot_before_changes Logical volume rhel/root_snapshot_before_changes contains a filesystem in use. Delaying merge since snapshot is open. Merging of thin snapshot rhel/root_snapshot_before_changes will occur on next activation of rhel/root.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 警告合并快照后,您必须继续这个流程中的所有剩余步骤来防止数据丢失。
为合并的快照创建一个回滚引导条目:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 忽略所有警告消息,请参阅 RHEL-35983。
重启机器以恢复操作系统状态:
reboot
# reboot
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 系统重启后,从 GRUB 屏幕中选择 RHEL Rollback 引导条目。
当
root
逻辑卷处于活动状态时,系统会自动启动快照合并操作。重要当合并操作启动时,快照卷不再可用。在成功引导 RHEL Rollback 引导条目后,Root LV 快照引导条目 不再工作。合并快照逻辑卷会破坏 Root LV 快照,并恢复原始卷的之前状态。
完成合并操作后,删除未使用的条目,并恢复原始引导条目:
从
/boot
文件系统中删除未使用的 Red Hat Enterprise Linux 9 引导条目,并重建grub.cfg
文件以使更改生效:rm -f /boot/loader/entries/*.el9*
# rm -f /boot/loader/entries/*.el9*
Copy to Clipboard Copied! Toggle word wrap Toggle overflow rm -f /boot/*.el9*
# rm -f /boot/*.el9*
Copy to Clipboard Copied! Toggle word wrap Toggle overflow grub2-mkconfig -o /boot/grub2/grub.cfg
# grub2-mkconfig -o /boot/grub2/grub.cfg Generating grub configuration file ... done
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
成功回滚回系统后,删除
boom
快照,并回滚引导条目:Copy to Clipboard Copied! Toggle word wrap Toggle overflow boom delete c919f89
# boom delete c919f89 WARNING - Options for BootEntry(boot_id=1e1a9b4) do not match OsProfile: marking read-only WARNING - Options for BootEntry(boot_id=1ccc554) do not match OsProfile: marking read-only WARNING - Options for BootEntry(boot_id=4ea37b9) do not match OsProfile: marking read-only Deleted 1 entry
Copy to Clipboard Copied! Toggle word wrap Toggle overflow boom delete 6c44638
# boom delete 6c44638 WARNING - Options for BootEntry(boot_id=1e1a9b4) do not match OsProfile: marking read-only WARNING - Options for BootEntry(boot_id=1ccc554) do not match OsProfile: marking read-only WARNING - Options for BootEntry(boot_id=4ea37b9) do not match OsProfile: marking read-only Deleted 1 entry
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 忽略警告。详情请查看 RHEL-35983。