第6章 RHEL Image Builder を使用したブート ISO インストーラーイメージの作成
RHEL Image Builder を使用して、起動可能な ISO インストーラーイメージを作成できます。これらのイメージは、ルートファイルシステムを含む .tar ファイルで構成されます。起動可能な ISO イメージを使用して、ファイルシステムをベアメタルサーバーにインストールすることができます。
RHEL Image Builder は、ルートファイルシステムを含むブート ISO を作成するマニフェストを作成します。ISO イメージを作成するには、イメージタイプ image-installer を選択します。RHEL Image Builder は、次の内容の .tar ファイルをビルドします。
- 標準の Anaconda インストーラー ISO
- 組み込みの RHEL システム tar ファイル
- 最小限のデフォルト要件でコミットをインストールするデフォルトのキックスタートファイル
作成されたインストーラー ISO イメージには、ベアメタルサーバーに直接インストールできる設定済みのシステムイメージが含まれています。
6.1. RHEL Image Builder CLI を使用したブート ISO インストーラーイメージの作成 リンクのコピーリンクがクリップボードにコピーされました!
RHEL Image Builder コマンドラインインターフェイスを使用して、カスタマイズしたブート ISO インストーラーイメージを作成できます。その結果、Image Builder は、オペレーティングシステム用にインストールできる .tar ファイルを含む .iso ファイルをビルドします。.iso ファイルは、Anaconda を起動し、tar ファイルをインストールしてシステムをセットアップするように設定されています。作成した ISO イメージファイルをハードディスク上で使用したり、HTTP ブートや USB インストールなどで仮想マシンを起動したりできます。
インストーラー (.iso) イメージタイプはパーティションのカスタマイズを受け入れません。ファイルシステムのカスタマイズを手動で設定しようとしても、インストーラーイメージによってビルドされたシステムには適用されません。RHEL Image Builder ファイルシステムのカスタマイズでビルドした ISO イメージをマウントすると、キックスタートでエラーが発生し、インストールは自動的に再起動しません。詳細は、Red Hat ナレッジベースソリューション Automate a RHEL ISO installation generated by image builder を参照してください。
前提条件
- ユーザーを含むイメージのブループリントを作成してカスタマイズし、RHEL Image Builder にプッシュしている。ブループリントのカスタマイズ を参照してください。
手順
ISO イメージを作成します。
composer-cli compose start BLUEPRINT-NAME image-installer
# composer-cli compose start BLUEPRINT-NAME image-installerCopy to Clipboard Copied! Toggle word wrap Toggle overflow - BLUEPRINT-NAME は作成したブループリントの名前です。
image-installer はイメージタイプです。
Compose プロセスはバックグラウンドで開始し、Compose の UUID が表示されます。Compose が完成するまで待ちます。これには数分かかる場合があります。
Compose のステータスを確認します。
composer-cli compose status
# composer-cli compose statusCopy to Clipboard Copied! Toggle word wrap Toggle overflow Compose が完了すると、ステータスが FINISHED となります。
リスト内の Compose をその UUID で識別します。
composer-cli compose list
# composer-cli compose listCopy to Clipboard Copied! Toggle word wrap Toggle overflow Compose が完了したら、作成したイメージファイルをカレントディレクトリーにダウンロードします。
composer-cli compose image UUID
# composer-cli compose image UUIDCopy to Clipboard Copied! Toggle word wrap Toggle overflow UUID は、前の手順で取得した UUID 値に置き換えます。
RHEL Image Builder は
.tarファイルを含む.isoファイルをビルドします。.tarファイルは、オペレーティングシステム用にインストールされるイメージです。.isoは、Anaconda を起動し、tarファイルをインストールしてシステムをセットアップするように設定されています。
次のステップ
イメージファイルをダウンロードしたディレクトリーで、以下を実行します。
-
ダウンロードした
.isoイメージを見つけます。 ISO をマウントします。
mount -o ro path_to_ISO /mnt
$ mount -o ro path_to_ISO /mntCopy to Clipboard Copied! Toggle word wrap Toggle overflow .tarファイルは/mnt/liveimg.tar.gzディレクトリーにあります。.tarファイルの内容をリスト表示します。tar ztvf /mnt/liveimg.tar.gz
$ tar ztvf /mnt/liveimg.tar.gzCopy to Clipboard Copied! Toggle word wrap Toggle overflow