CobblerCobblerを使えば、PXEブート環境が簡単に構築することができる。サーバに応じて、適用するKickstartファイルの内容を変更することもできる。Cobblerはマシンのインストール完了を検知する仕組みを持っているCobblerではOSインストール後に適用するscript(Kickstartで言う[%post],Preseedで言う[late_command])でcobblerサーバのAPIを叩くようにし、インストールの正常終了をCobblerサーバに通知してOSインストール完了を検知することができる。することで、rebootして再びpxebootしても、ローカルディスクからブートする設定ファイルに変更/適用することができるようになる。(もし、この機構がなかった場合、BIOSブートオーダでPXEブートを最優先にしていると、OSインストールの無限ループになってしまう。)実際に、cobblerの2.0以上では、OSインストールが完了したサーバには、下記のpxe設定ファイルを適用して、ネットブートではなくディスクからブートするように変更している。変更すればよいみたい。ちなみに、なんで僕がlocalbootの方法を変えたかったかというと、うまくチェインロードできないサーバがあったので、チェインロードしないでlocalbootを使いたかったからである。こんな感じに変更した。0でも、この逆にlocalbootがうまくいかないサーバーもあるので、サーバによってチェインロードするかlocalbootするかを変更しようと思う。この辺はTemplateエンジンでCheetahが使われているので、簡単にできると思う。upLoginユーザーは見つかりませんでした。