14.8. イメージモードシステムのファクトリーリセットの実行


システムを元の状態に復元し、/var/etc をコンテナーイメージの状態にリセットし、システムへの変更を元に戻すには、既存の bootc システムの非破壊的なファクトリーリセットを実行できます。ファクトリーリセットを実行すると、システムは完全に初期の状態で再起動します。この状態では、/etc ディレクトリーにはコンテナーイメージからの設定のみが含まれており、/var ディレクトリーは空です。つまり、以前のシステムからのユーザーデータや状態はすべて失われます。

重要

イメージモードシステムのファクトリーリセットは、テクノロジープレビューとして提供されています。テクノロジープレビュー機能は、Red Hat 製品サポートのサービスレベルアグリーメント (SLA) ではサポートされておらず、機能的に完全ではない可能性があるため、Red Hat では実稼働環境での使用を推奨していません。テクノロジープレビュー機能では、最新の製品機能をいち早く提供します。これにより、お客様は開発段階で機能をテストし、フィードバックを提供できます。

Red Hat テクノロジープレビュー機能のサポート範囲の詳細は、Red Hat カスタマーポータルの テクノロジープレビュー機能のサポート範囲 を参照してください。

前提条件

  • ブート可能なコンテナーシステムがある。
  • コンテナレジストリー内にある、リセット先となるコンテナイメージにアクセスできる。
警告

Anaconda や cloud-init などのツールによって追加されたユーザーが失われる可能性があります。bootc-image-builder ツールや Anaconda などのインストーラーは、イメージの上に状態を追加しますが、その状態は bootc install reset コマンドによって削除されます。

手順

  1. ファクトリーリセットを実行します。目的に応じて、以下のいずれかのコマンドを実行します。

    • 現在実行中のイメージと同じイメージにリセットする場合:

      $ sudo bootc install reset --experimental
    • リセットして別のイメージに切り替える場合:

      $ sudo bootc install reset --experimental --target-imgref quay.io/example/myimage:latest
    • リセットしてすぐに再起動する場合:

      $ sudo bootc install reset --experimental --apply
    • カスタムカーネル引数を追加する場合:

      $ sudo bootc install reset --experimental --karg=console=ttyS0,115200n8
    • ルートファイルシステムのカーネル引数の継承をスキップする場合:

      $ sudo bootc install reset --experimental --no-root-kargs

      新しいデプロイメントを再起動した後でも、/sysroot/ostree/deploy/<old-stateroot>/ 内のファイルを調べることで、古いシステムのデータに引き続きアクセスできます。

      注記

      ファクトリーリセットを実行して stateroot に再起動した後も、古い stateroot は /sysroot/ostree/deploy/<old-stateroot>/ にディスク上に残ります。必要であれば、以前のシステムからファイルにアクセスできます。詳細は、Cleaning up the old stateroot を参照してください。

Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

Red Hat ドキュメントについて

Legal Notice

Theme

© 2026 Red Hat
トップに戻る