
我已經設定了 WDS 伺服器並將其連接到我的本地網路交換器。當我在該網路上使用 PXE 2.0 對任何實體連接的電腦進行 PXE 啟動時,一切正常。它啟動到 Windows PE。
但是,當我使用 PXE 2.1(在同一網路上配置為「橋接」)在位於相同網路交換器的開發電腦上啟動 Oracle 虛擬機器時,我收到以下錯誤訊息: PXE-E55: ProxyDHCP服務未回覆連接埠4011上的請求。
所以我的疑問是,為什麼我的虛擬機器的回應與實體連接的電腦不同?兩者都從同一範圍內的相同 DHCP 伺服器取得 IP 位址 192.168.1.xxx
為了方便故障排除,我在每個網路設定檔上禁止了 WDS 伺服器上的防火牆。
答案1
我不希望這兩個系統是相同的。
主機系統 BIOS (UEFI) 使用乙太網路取得網路連線以進行 PXE 開機。
虛擬機器從主機取得其網路以進行 NAT 或直通到路由器以進行橋接,但只有在電腦啟動並知道橋接或網路連接後才知道這一點。
因此,當您在虛擬機器上嘗試 PXE 啟動時,VM 網路未啟動,因此您會收到「DHCP 未回覆」訊息。
您可以在 VBOX 中嘗試不同的轉接器,看看是否有幫助。
我不確定,但您嘗試做的事情可能會在 VMware ESX 環境中起作用,其中 ESX 電腦有更多可用的硬體資源。
答案2
PXE-E55: ProxyDHCP service did not reply to request on port 4011.
此錯誤告訴您虛擬機器正在透過 DHCP 取得 IP,但該提供不包含 PXE 啟動資訊(TFTP 伺服器 IP 和 NBP 名稱),也沒有 proxyDHCP 伺服器提供該資訊。
這可能是因為您的虛擬機器從虛擬環境 DHCP 伺服器取得了 IP,而該伺服器不知道您的 PXE 伺服器位於何處,而且您沒有正確設定 proxyDHCP 伺服器。
當虛擬機器從包含啟動資訊的 DHCP 伺服器取得 IP(肯定是 WDS 伺服器使用的 IP)時,問題就解決了。