5.2. PXELinux からの iPXE のチェーンブート
この手順を使用して、iPXE がネットワーク通信または UNDI インターフェイスに内蔵のドライバーを使用するように設定します。iPXE で HTTP を使用するには、組み込みのドライバー (ipxe.lkrn
) を備えた iPXE ビルドを使用します。Universal Network Device Interface (UNDI) は、TFTP クライアントを実装する最小限の UDP/IP スタックですが、HTTP (undionly-ipxe.0
) などの他のプロトコルをサポートすることはできません。ネットワークハードウェアの機能と iPXE ドライバーの可用性に応じて、ipxe.lkrn
または undionly-ipxe.0
ファイルのいずれかをロードすることを選択できます。
直接または UNDI ワークフローと共に iPXE をチェーンブート
- ホストの電源をオンにします。
- PXE ドライバーは、DHCP を使用してネットワークの認証情報を取得します。
-
PXE ドライバーは、TFTP を使用して PXELinux ファームウェア
pxelinux.0
を取得します。 - PXELinux は、TFTP サーバーの設定ファイルを検索します。
-
PXELinux は、iPXE
ipxe.lkrn
またはundionly-ipxe.0
をチェーンロードします。 - iPXE が、DHCP を再度使用して、HTTP URL を含むネットワーク認証情報を取得します。
- iPXE が テンプレート Capsule から iPXE テンプレートをチェーンロードします。
- iPXE が、インストーラーのカーネルおよび初期 RAM ディスクをロードします。
前提条件
- Satellite Server の代わりに Capsule Server を使用する場合は、Capsule Server が適切に設定されていることを確認してください。詳細は、Capsule Server のインストール の ホストの登録とプロビジョニングのための Capsule の設定 を参照してください。
iPXE を使うための Satellite Server の設定
デフォルトのテンプレートを使用して、ホストの iPXE ブーティングを設定できます。テンプレートのデフォルトの値を変更する場合は、テンプレートをクローンし、そのクローンを編集します。
手順
- Satellite Web UI で、Hosts > Provisioning Templates に移動します。
-
PXELinux chain iPXE
を入力してipxe.lkrn
を使用するか、BIOS システムの場合はPXELinux chain iPXE UNDI
を入力してundionly-ipxe.0
を使用し、Search をクリックします。 - オプション: テンプレートを変更する場合は、Clone をクリックして独自の名前を入力し、Submit をクリックします。
- 使用するテンプレートの名前をクリックします。
- テンプレートをクローンした場合、変更が必要な時は Template タブで実施できます。
- Association タブをクリックし、ホストが使用するオペレーティングシステムを選択します。
- Locations タブをクリックして、ホストの所在を追加します。
- Organizations タブをクリックして、ホストが属する組織を追加します。
- Submit をクリックして変更を保存します。
-
プロビジョニングテンプレート ページの検索フィールドに
Kickstart default iPXE
を入力し、検索 をクリックします。 - オプション: テンプレートを変更する場合は、Clone をクリックして独自の名前を入力し、Submit をクリックします。
- 使用するテンプレートの名前をクリックします。
- テンプレートをクローンした場合、変更が必要な時は Template タブで実施できます。
- Association タブをクリックし、ホストが使用するオペレーティングシステムにテンプレートを関連付けます。
- Locations タブをクリックして、ホストの所在を追加します。
- Organizations タブをクリックして、ホストが属する組織を追加します。
- Submit をクリックして変更を保存します。
- Satellite Web UI で、Hosts > Operating systems に移動し、ホストのオペレーティングシステムを選択します。
- Templates タブをクリックします。
- PXELinux template リストから、使用するテンプレートを選択します。
- iPXE template リストから、使用するテンプレートを選択します。
- Submit をクリックして変更を保存します。
- Satellite Web UI で、Configure > Host Groups に移動し、設定するホストグループを選択します。
- Operating System タブを選択します。
- アーキテクチャー と オペレーティングシステム を選択します。
-
PXE Loader を PXELinux BIOS に設定して PXELinux 経由で iPXE をチェーンブートするか、iPXE Chain BIOS に設定して
undionly-ipxe.0
を直接ロードします。 HTTP URL を設定します。
Satellite Server を起動に使用する場合は、Satellite Server で次のコマンドを実行します。
satellite-installer \ --foreman-proxy-dhcp-ipxefilename "http://satellite.example.com/unattended/iPXE?bootstrap=1"
# satellite-installer \ --foreman-proxy-dhcp-ipxefilename "http://satellite.example.com/unattended/iPXE?bootstrap=1"
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Capsule を起動に使用する場合は、Capsule で次のコマンドを実行します。
satellite-installer \ --foreman-proxy-dhcp-ipxefilename "http://capsule.example.com/unattended/iPXE?bootstrap=1"
# satellite-installer \ --foreman-proxy-dhcp-ipxefilename "http://capsule.example.com/unattended/iPXE?bootstrap=1"
Copy to Clipboard Copied! Toggle word wrap Toggle overflow