15.5. ロールバックブートエントリーの作成
ロールバックブートエントリーを使用して、アップグレード前の状態のオペレーティングシステム環境にアクセスします。さらに、オペレーティングシステムのアップグレードを元に戻すこともできます。
ロールバックブートエントリーは、アップグレードしたシステムまたはスナップショット環境から準備します。
前提条件
- 最新バージョンの Red Hat Enterprise Linux を実行している。
手順
スナップショットを元のボリューム (作成元) とマージします。
# lvconvert --merge rhel/root_snapshot_before_changes
警告スナップショットをマージした後、データの損失を防ぐために、この手順の残りのすべてのステップを続けて実行する必要があります。
マージされたスナップショットのロールバックブートエントリーを作成します。
boom-0.9
の場合:boom create --title "RHEL Rollback" --rootlv rhel/root
boom-1.2
以降のバージョンの場合:boom create --backup --title "RHEL Rollback" --rootlv rhel/root
オプション: マシンを再起動して、オペレーティングシステムの状態を復元します。
# reboot
- システムが再起動したら、GRUB 画面から Red Hat Enterprise Linux Rollback ブートエントリーを選択します。
root
論理ボリュームがアクティブになると、システムは自動的にスナップショットのマージ操作を開始します。重要マージ操作が開始されると、スナップショットボリュームは使用できなくなります。Red Hat Enterprise Linux ロールバックブートエントリーが正常に起動すると、ルート LV スナップショットブートエントリー が機能しなくなります。スナップショットの論理ボリュームをマージすると、ルート LV スナップショットが破棄され、元のボリュームの以前の状態が復元されます。
オプション: マージ操作が完了したら、未使用のエントリーを削除し、元のブートエントリーを復元します。
未使用の Red Hat Enterprise Linux 8 ブートエントリーを
/boot
ファイルシステムから削除し、変更を有効にするためにgrub.cfg
ファイルを再構築します。# grub2-mkconfig -o /boot/grub2/grub.cfg
元の Red Hat Enterprise Linux ブートエントリーを復元します。
# new-kernel-pkg --update $(uname -r)
システムへのロールバックに成功したら、
boom
ブートエントリーを削除します。# boom list # boom delete boot-id
関連情報
-
boom(1)
man ページ - Boom Boot Manager を使用した別のバージョンへのアップグレード