私は現在、仮想2012 R2サーバー上のWDSラボ環境で遊んでいます。これは、利用可能な最新の更新レベルにパッチされています。このサーバーはDHCPサーバーの役割を実行しており、2つのNICが構成されています。 1つのNICはプライベートvSwitchにバインドされ、もう1つは外部vSwitchにバインドされています(インターネットから更新を取得できます)
WDSサービス自体は、PXE要求に応答するように構成されています(承認は必要ありません)。 [詳細設定]タブで、[このWindows展開サービスサーバーをDHCPで承認する]ラジオボタンがアクティブになります。対応するブートイメージを含むプレーンなVanilla 2012 R2インストールイメージを追加しました。また、DHCPサーバーオプション060 PXEClient
は値PXEClient
に設定されています(これは私が手動で設定していません)。
ただし、私のWDSターゲットは、第2世代のHyper-V VM自体であり(WDSサーバーと同じプライベートvSwitchに接続されています)、イメージをプルしません。これは、起動プロセスが言うことです:
PXE Network Boot using IPv4
....
Station IP address is 192.168.10.13
PXE-E16: No offer received.
Boot Failed. EFI Network.
Boot Failed. EFI SCSI Device.
No Operating System was Loaded. Press a key to retry the boot sequence...
私は困惑しています。ご覧のとおり、PXEクライアントはDHCPからIPアドレスを受信していますが、どういうわけかboot.wimイメージをプルできません。レガシーNICを備えた第1世代VMから起動する場合も同様です。 WDSターゲットVM構成内で「セキュアブート」を有効または無効にしてみましたが、VMのMACアドレスを変更しても変更は行われませんでした。
ここで何が悪いのですか?
[addendum-0]
Eventvwr -> Microsoft -> Windows -> Deployment-Services-Diagnostics - Debug
でデバッグログを有効にしても、何も表示されず、情報メッセージのみが表示されます。また、DHCPサーバーログには疑わしいものはありません。
WDS内で行われたすべての構成を完全にリセットする方法はありますか?削除すると、レジストリのどこかに痕跡が残るようです。つまり、ここでは再インストールすることはできません。
外部vSwitchに接続されているvNICを削除しても、変更は行われませんでした。
[addendum-1]
DHCPサーバーの役割を別のサーバーに移動してみました。しかし、今はサーバーにPXEオプションを提供できません。オプションメニューからは表示されません。繰り返しになりますが、MicrosoftのドキュメントはPITAです...オプションの設定方法を教えてください。
[補遺-2]
それでも動作しません。これが私のワイヤーシャークのトレースです。 192.168.10.2は、WDSサーバーと同じブロードキャストドメイン/サブネット上にあるため、オプションが設定されていない2012 R2 DHCPサーバーです。 192.168.10.1は私のWDSマシンです。
[補遺-3]
具体的には、これは第2世代の仮想マシンにのみ関連しています。第1世代のVMは、レガシーvNICを介して問題なくPXEブートできます。
ブートイメージを追加しましたか? (boot.wim)
DHCPサーバーはIPを提供していますが、PXE情報は提供していません(TFTPサーバーIPおよびNBP名)
次に、オプションを「必要」とします。
[x] 66 Boot Server Host name 192.168.1.1
ここで、192.168.1.1は、NICが展開ネットワークに接続するIPアドレスです。
[x] 67 BootFile Name boot\x64\wdsnbp.com
もちろん、boot\x64\wdsnbp.comファイルが存在している必要があります。
私は同じ問題を抱えていましたが、私がしたことは、オプション66、67をチェックして空白のままにすることでした。これは、同じサブネットに対してのみです。
すべてが機能し、Securebootを有効にしてUEFIでPXEを実行できます
これは2台のサーバーのセットアップ用で、1台のサーバーのセットアップでは問題ありません。
ジョンH.
G2 Hyper-V VMはUEFIのみであり、DHCPはクライアントのアーキテクチャ(DHCPオプション93)を解釈し、対応するNBPを提供する必要があります。 UEFIクライアントはUEFIアプリをNBPとして起動する必要があります
DHCP Option 93 Client's pre-OS runtime
0 BIOS
6 EFI32
7 EFI64
9 EFI64
私は同じ問題に出会い、最終的にそれを解決する方法を見つけました。同じ問題に遭遇するかもしれない他の人たちのために、ここに私の解決策を投稿します。
私のネットワークはシンプルで、vSwitchネットワークのみで、VLANはありません。環境にシスコまたは他の種類のスイッチが含まれている場合、このソリューションは機能しない可能性があります。
ソリューション
TCP/IP詳細設定を確認します-[〜#〜] wins [〜#〜]タブ-NetBIOSを無効にします
トラブルシューティング方法の詳細については、 私のブログ を参照してください。
注:DCHPとWDSが同じサーバーに展開されている場合、オプション66と67を使用することはお勧めしません。