UEFI クライアントおよびクライアント関連構成ファイルの PXE ブート

UEFI クライアントおよびクライアント関連構成ファイルの PXE ブート

誰もがGRUBを使用してPXEを介してネットワークからUEFIシステムを起動するようです。作業中に、既知の特定の顧客にすぐに案内できる重要な機能が欠けています。 GRUBはすぐに要求を発行しますgrub/grub.cfg

PXELINUXには次の機能があります。 「デフォルト」構成をロードする前に、クライアントのMACアドレスとIPアドレスから派生したいくつかの特殊名を試してください。たとえば、IP 172.31.1.38(hex AC1F0126)とMACを持つクライアントの場合は、BC:24:11:21:4D:14次の順序でTFTPサーバーから設定をロードしようとします。

pxelinux.cfg/01-bc-24-11-21-4d-14
pxelinux.cfg/AC1F0126
pxelinux.cfg/AC1F012
pxelinux.cfg/AC1F01
pxelinux.cfg/AC1F0
pxelinux.cfg/AC1F
pxelinux.cfg/AC1
pxelinux.cfg/AC
pxelinux.cfg/A
pxelinux.cfg/default

したがって、PXELINUXを使用すると、既知の特定のクライアント用の専用設定ファイルを生成できます。これには、そのクライアント用に特別に作成されたプリセットまたはキックスタートスクリプトへの参照を含めることができます。自動化のために完全に無人システムのインストールを実行します(仮想マシンの作成とベアメタルサーバーの準備の両方)。インストールが開始されると、この専用ブートローダの設定のみが削除されるため、次にマシンがネットワークから起動しますが、現在はdefaultローカルハードドライブから起動を示す設定ファイルに到達します。実際、私はこのようなインフラストラクチャを10年以上運営してきました。

しかし、今ではUEFIクライアントに同じ機能を提供する必要がありますが、PXELINUXがUEFIでは機能しないようです。

GRUB PXEに似た機能を持つ方法はありますか? UEFIクライアントで同じ操作を実行して専用プロファイルを要求したり、通常のクライアントでクライアント固有の「デフォルト」ブートメニューオプションプロファイルを使用したりできますか?

それとも、これを行う別のUEFI PXEブートローダがありますか?

関連情報