5.2. iPXE 環境の設定
iPXE プロビジョニングに使用するすべての Capsule で iPXE 環境を設定します。
Red Hat Enterprise Linux では、iPXE のセキュリティー関連機能はサポートされておらず、iPXE バイナリーはセキュリティー機能なしで構築されています。このため、HTTPS ではなく、HTTP のみが使用できます。詳細情報は、Red Hat Enterprise Linux HTTPS support in iPXE を参照してください。
前提条件
- Satellite Server の代わりに Capsule Server を使用する場合は、Capsule Server が適切に設定されていることを確認してください。詳細は、Capsule Server のインストール の ホストの登録とプロビジョニングのための Capsule の設定 を参照してください。
手順
Capsule で TFTP サービスおよび HTTPboot サービスを有効にします。
# satellite-installer \ --foreman-proxy-httpboot true \ --foreman-proxy-tftp true
Capsule に
ipxe-bootimgs
パッケージをインストールします。# satellite-maintain packages install ipxe-bootimgs
iPXE ファームウェアを TFTP ディレクトリーにコピーします。
Linux カーネルヘッダーで iPXE ファームウェアをコピーします。
# cp /usr/share/ipxe/ipxe.lkrn /var/lib/tftpboot/
UNDI iPXE ファームウェアをコピーします。
# cp /usr/share/ipxe/undionly.kpxe /var/lib/tftpboot/undionly-ipxe.0
SELinux ファイルコンテキストを修正します。
# restorecon -RvF /var/lib/tftpboot/
HTTP URL を設定します。
Satellite Server を起動に使用する場合は、Satellite Server で次のコマンドを実行します。
# satellite-installer \ --foreman-proxy-dhcp-ipxefilename "http://satellite.example.com/unattended/iPXE?bootstrap=1"
Capsule Server を起動に使用する場合は、Capsule Server で以下のコマンドを実行します。
# satellite-installer --foreman-proxy-dhcp-ipxe-bootstrap true