5.3. 仮想マシンの起動
仮想化ハイパーバイザーの一部は、PXE ブートのプライマリーファームウェアとして iPXE を使用します。このようなハイパーバイザーを使用する場合は、TFTP および PXELinux なしで仮想マシンを起動できます。
仮想マシンの起動には、次のワークフローがあります。
- 仮想マシンが起動します。
- iPXE が DHCP を使用して、HTTP URL を含むネットワーク認証情報を取得します。
- iPXE は、Capsule から iPXE ブートストラップテンプレートをロードします
- iPXE は、Foreman から URL パラメーターとして MAC を使用して iPXE テンプレートをロードします
- iPXE が、インストーラーのカーネルおよび初期 RAM ディスクをロードします。
前提条件
お使いのハイパーバイザーが iPXE をサポートしている。以下の仮想化ハイパーバイザーは、iPXE をサポートします。
- libvirt
- Red Hat Virtualization (非推奨)
- iPXE 環境を設定している。詳細は、「iPXE 環境の設定」 を参照してください。
注記
以下で説明するように、Satellite に同梱されている元のテンプレートを使用できます。元のテンプレートを変更する必要がある場合は、テンプレートのクローンを作成し、クローンを編集して、元のテンプレートの代わりにクローンを関連付けます。詳細は、「プロビジョニングテンプレートのクローン作成」 を参照してください。
手順
- Satellite Web UI で、Hosts > Templates > Provisioning Templates に移動します。
-
Kickstart default iPXE
テンプレートを検索します。 - テンプレートの名前をクリックします。
- Association タブをクリックし、ホストが使用するオペレーティングシステムを選択します。
- Locations タブをクリックして、ホストがある場所を追加します。
- Organizations タブをクリックして、ホストが属する組織を追加します。
- Submit をクリックして変更を保存します。
- Satellite Web UI で、Hosts > Operating systems に移動し、ホストのオペレーティングシステムを選択します。
- Templates タブをクリックします。
-
iPXE template リストから、
Kickstart default iPXE
テンプレートを選択します。 - Submit をクリックして変更を保存します。
- Satellite Web UI で、Hosts > All Hosts に移動します。
- Hosts のページで、使用するホストを選択します。
- Operating System タブを選択します。
-
PXE Loader を
iPXE Embedded
に設定します。 - Templates タブを選択します。
- Provisioning Templates で Resolve をクリックし、iPXE template が必要なテンプレートに解決されることを確認します。
- Submit をクリックしてホスト設定を保存します。