私は SCCM を初めて使用しており、利用可能な開発環境で SCCM を設定しています。すべてのマシンは仮想化されており、独自の VLAN (サーバーとクライアントの両方) で分離されています。
任意のマシン (BIOS または UEFI) を PXE ブートしようとすると、最初は TFTP 転送は正常に行われているように見えますが、通常、数秒後に次のエラー画面が表示されます。
しばらくログを見て、サーバーが問題のデバイスのコレクションを見つけていることを確認した後、何かが見つかるかもしれないので、Wireshark キャプチャを実行しました。転送が失敗するたびに、パケットは異なりますが、すべてに共通する点が 1 つあります。
- クライアントは2つの確認応答を送信する
- サーバーは次のパケットを送信しようとする
- クライアントにエラーがスローされます
- クライアントから新しいパケットに対して複数の確認応答が行われますが、サーバーはそれに応答しません。
- クライアントは確認応答の送信を停止し、先ほどリンクしたエラー画面を表示します。
次のファイルは常に成功します: wdsnbp.com、pxeboot.com、bootmgr.exe、boot.bcd、wgl4_boot.ttf、boot.sdi。実際の boot.wim ファイルを転送するときに常にエラーが発生しますが、かなりの数のパケットが正常に送受信された後にのみ発生します。
このような問題が発生する理由について、何か考えをお持ちの方はいらっしゃいますか?
SCCM Current Branch、Windows Server 2019。
答え1
この問題の原因は 7 月のパッチであることが判明しました。緩和策はここにあります:https://support.microsoft.com/en-us/help/4512816/devices-that-start-up-using-preboot-execution-environment-pxe-images-f
個人的には、WDS の代わりに PXE Responder を使用するのが最も効果的でした。