web-dev-qa-db-ja.com

WDSは、クライアントがUEFIであるかレガシーであるかをどのように検出しますか?

しばらくWDSを使用していて、iPXEに移行してWDSにチェーンしたいのですが、DHCPの問題が原因で(所有者ではなく、構成できません)、DHCPオプションを構成できません。 2つのブートファイル。

WDSは、起動マシンがUEFIであるかLegacy biosであるかを何らかの方法で検出できることを知っていますが、それをどのように行うのでしょうか。

どういうわけか、LinuxマシンまたはWindowsサーバーでその機能だけを使用できれば、それに関するドキュメントをオンラインで見つけることができません。

5
Alex Zel

1)DHCPインフラストラクチャにアクセスできない場合は、proxyDHCPサーバーを設定できます。 DHCP + proxyDHCPシナリオでは、DHCPサーバーはIP/MASKなどのみを提供しますが、proxyDHCPサーバーは補完的なDHCPトランザクションでPXE固有のパラメーターを提供します。

1 IP address
2 Network mask
3 Additional DHCP options (if any)
4 IP address of the TFTP server that hosts the bootstrap loader
5 Boostrap loader File Name

DHCP + proxyDHCP vs PXE DHCP

DHCP + proxyDHCP vs PXE DHCP(Pic from Serva

2)クライアントは、DHCPトランザクションの一部として、起動時にアーキテクチャをアナウンスします。クライアントによってブロードキャストされる最初のパケットは、 RFC 4578 で指定されたDHCPオプション93を含むDHCPDISCOVERYです。

        Type   Architecture Name
        ----   -----------------
          0    Intel x86PC              (BIOS pre-OS environment)
          1    NEC/PC98
          2    EFI Itanium
          3    DEC Alpha
          4    Arc x86
          5    Intel Lean Client
          6    EFI IA32                 (UEFI 32 pre-OS environment)
          7    EFI BC                   (UEFI 64 pre-OS environment)
          8    EFI Xscale
          9    EFI x86-64               (UEFI 64 pre-OS environment)
2
Pat