このドキュメントで説明されているソフトウェアはサポートされなくなったか、または拡張サポートされています。
Oracleでは、現在サポートされているリリースにアップグレードすることをお薦めします。
BIOSベースのPXEクライアント用のブート・ローダー構成ファイルでは、pxelinuxの構成を使用します。たとえば、次のようになります:
default ol6u6
prompt 0
timeout 1
label ol6u6
kernel /images/ol6-x86_64:1:SpacewalkDefaultOrganization/vmlinuz
ipappend 2
append initrd=/images/ol6-x86_64:1:SpacewalkDefaultOrganization/initrd.img \
ksdevice=bootif lang=en_US kssendmac text \
ks=http://192.168.1.3/cblr/svc/op/ks/system/svr1.mydom.com
\行継続文字を使用しないでください。 例の中のこの文字は、印刷用に長い行を改行するために使用されています。 appendディレクティブとそのすべての引数は、同じ行になければなりません。
boot:プロンプトが表示されるようにするには、promptの値を1に変更します。 このプロンプトを表示するには、コンソールで[Shift]または[Alt]を押します。
defaultディレクティブは、デフォルトのブート・エントリをそのlabel値(ol6u6)によって識別します。
pxelinuxは、timeout/10秒後に、デフォルトのブート・エントリを使用してクライアントをブートします。
kernelディレクティブはカーネル実行ファイルの名前を定義し、appendディレクティブは、カーネルをロードするときに追加する必要があるパラメータ(RAMディスク・イメージの名前やキックスタート・ファイルのロケーションなど)を定義します。
ipappend 2ディレクティブは、インストーラがブートに使用されたシステムと同じネットワーク・インタフェースを使用するように指定します。
pxelinuxの場合、カーネルとRAMディスク・イメージのファイル・パスは/var/lib/tftpbootに相対的です。 pxelinuxのデフォルトのブート・ローダー構成ファイルは/var/lib/tftpboot/pxelinux.cfg/defaultです。
UEFIベースのPXEクライアント用のブート・ローダー構成ファイルは、次のようなGRUB構成を使用します:
default=0
hiddenmenu
timeout=0
title ol6u6-x86_64-server:1:SpacewalkDefaultOrganization
root (nd)
kernel /images/ol6-x86_64:1:SpacewalkDefaultOrganization/vmlinuz \
ksdevice=bootif lang=en_US kssendmac text \
ks=http://192.168.1.3/cblr/svc/op/ks/system/svr1.mydom.com
initrd /images/ol6-x86_64:1:SpacewalkDefaultOrganization/initrd.img
\行継続文字を使用しないでください。 例の中のこの文字は、印刷用に長い行を改行するために使用されています。 kernelディレクティブとそのすべての引数は、同じ行になければなりません。
timeout=0およびhiddenmenuディレクティブを使用すると、デフォルト・カーネルが即時にブートされ、メニューを表示したりブート・エントリの構成を変更するためのキーを押すことはできません。 デフォルト・カーネルは、最初のエントリ(0)として定義されています(このファイルではこれが唯一のエントリです)。
rootディレクティブは、ネットワーク・デバイス(nd)でカーネルと初期のRAMディスク・イメージ・ファイルを使用できることを定義しています。これは、ファイルがTFTPを使用して使用可能であることを示しています。
kernelディレクティブはカーネル実行可能ファイルの名前と、カーネルのロード時に追加する必要のあるパラメータ(インストール・パッケージの場所や、これらのパッケージへのアクセス方法など)を定義します。 initrdディレクティブは、初期RAMディスク・イメージ・ファイルを指定します。
GRUBの場合、カーネルとRAMディスク・イメージのファイル・パスは/var/lib/tftpboot/grubに相対的です。 GRUBのデフォルトのブート・ローダー構成ファイルは/var/lib/tftpboot/grub/efidefaultです。
さまざまなタイプのクライアントをサポートするために、構成ファイルの名前は次のとおりです:
クライアントのUUID (例:
a8943708-c6f6-51b9-611e-74e6ac80b93d)イーサネットのARPハードウェア・タイプを表す
01-の後にクライアントのMACアドレスを付けて、コロンではなくダッシュを使用して各バイト値を区切った名前(例:01-80-00-27-c6-a1-16)先頭に0xを付けずに16進数で表現されたクライアントIPアドレス(たとえば、
C0A801FDはIPアドレス192.168.1.253を表します)
Cobblerは、クライアント・ブート構成ファイルを/var/lib/tftpboot/grubと/var/lib/tftpboot/pxelinux.cfgの両方に書き込み、UEFIまたはBIOSベースのPXEクライアントの両方を処理します。
ブート・ローダーは、一致するファイル名が見つかるまで、次の順序で構成ファイルを検索します。
(例:UUIDa8943708-c6f6-51b9-611e-74e6ac80b93d)01-(例:MAC_address01-80-00-27-c6-a1-16)IPアドレスの全32ビット(たとえば、
C0A801FD)IPアドレスの最も重要な28ビット(例えば、
C0A801F)は、IPアドレスの最も重要な24ビット(たとえば、
C0A801)IPアドレスの最上位20ビット(たとえば、
C0A80)は、IPアドレスの最上位16ビット(たとえば、
C0A8)は、IPアドレスの最も重要な12ビット(例えば、
C0A)は、IPアドレスの最上位8ビット(たとえば、
C0)は、IPアドレスの上位4ビット(たとえば、
C)は、default(BIOS)またはefidefault(EFI)
GRUBの詳細は、info grubコマンドを入力してGRUBマニュアルにアクセスしてください。
pxelinuxの詳細は、http://www.syslinux.org/wiki/index.php/PXELINUXを参照してください。

