私の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 +には必要な機能が必要です。