PXEブートを別のTFTPまたはHTTPにリダイレクトする方法は?

PXEブートを別のTFTPまたはHTTPにリダイレクトする方法は?

私のLANに常にLinuxをインストールしたいと思います。したがって、DHCP サーバーで PXE ブートを構成しました。 DHCPサーバーは通常、メニューをロードしてカーネルを起動できるTFTPサーバーを指します。すべてのファイルはsyslinux.orgディストリビューションからインポートされます。

また、Ubuntu ISOには通常、ネットワークブート用のいくつかのPXEファイルが含まれていることも知っています。しかし、すべてのPXEメニューをディストリビューションのメニューに置き換えたくありません。

私のPXEメニューから別のPXEメニューにリダイレクトまたはリンク(どのように配置するのかわからない)および/またはHTTPを介して異なる方法で提供できますか?

次の簡単な設定は機能しません(何も起こらず、エラーもありません):

DEFAULT vesamenu.c32
PROMPT 0

MENU TITLE MyTitle

LABEL install1404server
MENU LABEL Install Ubuntu 14.04.1 Server AMD64
KERNEL http://192.168.10.25/boot/ubuntu-14.04.1-server-amd64/install/netboot/ubuntu-installer/amd64/linux.0
APPEND vga=788 initrd=http://129.168.10.25/boot/ubuntu-14.04.1-server-amd64/install/netboot/ubuntu-installer/amd64/initrd.gz

これらのファイルはすべてHTTP経由でアクセスできます。

ディレクトリは次のとおりです。

$ ls
ldlinux.c32   libutil.c32  moon640.jpg  pxelinux.0    sagittarius-a.jpg
libcom32.c32  menu.c32     moon800.jpg  pxelinux.cfg  vesamenu.c32
$ pwd
/var/lib/tftpboot

UDP日付

私が見つけたもの:

1)HTTPを使用するlpxelinux.0にはpxelinux.0

2)別のメニューにリダイレクトするには、対応するメニューバイナリをに設定し、KERNEL設定ファイルをに設定する必要がありますAPPEND(不明)。

3) TFTPDは現在シンボリックリンクをサポートしていません。

答え1

../tftp/pxelinux.cfg/defaultから:

LABEL Chain to Cobbler
       MENU LABEL Install New OS
       comboot pxechain.com
       append cobbler.my.net::/pxelinux.0

もちろん、最新バージョンのsyslinuxが必要ですが、EL6 +には必要な機能が必要です。

関連情報