このドキュメントで説明されているソフトウェアはサポートされていないか、拡張サポートが提供されています。
現在サポートされているリリースにアップグレードすることをお薦めします。

4.6.1 CobblerによりプロビジョニングされるPXEクライアントの追加

CobblerによってプロビジョニングされるPXEクライアントを追加するには:

  1. 次の例のように、cobbler system addコマンドを使用して、ホスト名、MACアドレス、およびインストールするターゲットPXEクライアントとプロファイルのIPアドレスを定義します。

    # cobbler system add --name=svr1 --hostname=svr1 --mac=08:00:27:c6:a1:16 \
      --ip=10.0.0.253 --profile=ol6u6_basic_server

    DHCPアドレス・プールからのIPアドレスを使用するデスクトップ・クライアントをプロビジョニングする場合は、次のようなコマンドを使用できます。

    # cobbler system add --name=devsys2 --hostname=devsys2 --profile=ol6u6_devsys --kopts="ksdevice=eth0"

    --koptsオプションを使用すると、カーネル・ブート行に追加するオプションを指定できます。 この例では、ksdevice=eth0はキックスタートがインストールに使用するネットワーク・インタフェースを指定します。これにより、インストールの一時停止により、使用するネットワーク・インタフェースを選択するように促されます。

    この例では、ol6u6_desktopプロファイルは、サーバー・システムではなく開発システムを構成するための一連のパッケージをインストールするキックスタート構成を使用します。

  2. デフォルトでは、GRUBにはUEFIベースのクライアント用のブート・メニューが表示され、エントリの選択を求めるプロンプトが表示されます。 GRUBにこのメニューが表示されないようにするには、次の例に示すように、/etc/cobbler/pxe/grubsystem.templateを編集し、default=0hiddenmenuおよびtimeout=0エントリを追加します。

    default=0
    hiddenmenu
    timeout=0
    
    title $profile_name
        root (nd)
        kernel $kernel_path $kernel_options
        initrd $initrd_path
  3. cobbler syncを実行します。

    # cobbler sync
    task started: YYYY-MM-DD_hhmmss_sync
    task started (id=Sync, time=date)
    ...
    generating PXE configuration files
    generating: /var/lib/tftpboot/pxelinux.cfg/01-08-00-27-c6-a1-16
    generating: /var/lib/tftpboot/grub/01-08-00-27-c6-a1-16
    rendering DHCP files
    generating /etc/dhcp/dhcpd.conf
    ...
    *** TASK COMPLETE ***

    Cobblerは、/var/lib/tftpboot/pxelinux.cfgおよび/var/lib/tftpboot/grub内にクライアント用のpxelinuxおよびGRUBブート構成ファイルを作成します。 これらのファイルの名前は、イーサネットのARPハードウェア・タイプを表す01-の後にクライアントのMACアドレスを付けて、コロンではなくダッシュを使用して各バイト値を区切った名前となります。 これらのクライアント固有ファイルは、/etc/cobbler/pxe/pxesystem.templateおよび/etc/cobbler/pxe/grubsystem.templateに基づいています。

    また、Cobblerは、/etc/cobbler/pxe/pxeprofile.templateおよび/etc/cobbler/pxe/grubprofile.templateから汎用ブート構成ファイルpxelinux.cfg/defaultおよびgrub/efidefaultを作成します。

    Cobblerは、クライアントのエントリを(/etc/cobbler/dhcp.templateに基づく) /etc/dhcp/dhcpd.confに追加します。

    # group for Cobbler DHCP tag: default
    group {
        host generic1 {
            hardware ethernet 08:00:27:c6:a1:16;
            fixed-address 10.0.0.253;
            option host-name "svr1";
            if substring(vendorclass, 0, 9)="PXEClient" {
              if pxetype=00:06 or pxetype=00:07 {
                  filename "/grub/grub.efi";
              } else {
                  filename "/pxelinux.0";
              }
            }
            next-server 10.0.0.6;
        }
    }
  4. cobbler system listコマンドを入力して、Cobblerに認識されているシステムを表示します。

    # cobbler system list
       svr1
       svr2