실제 컴퓨터와 가상 머신의 PXE 부팅이 동일하게 발생하지 않습니다.

실제 컴퓨터와 가상 머신의 PXE 부팅이 동일하게 발생하지 않습니다.

WDS 서버를 설정하고 이를 로컬 네트워크 스위치에 연결했습니다. 해당 네트워크에서 PXE 2.0을 사용하여 물리적으로 연결된 컴퓨터를 PXE 부팅하면 모든 것이 제대로 작동합니다. Windows PE로 부팅됩니다.

그러나 동일한 네트워크 스위치에 있고 동일한 네트워크에서 "브리지"로 구성된 PXE 2.1을 사용하는 개발 컴퓨터에서 Oracle Virtual Machine을 부팅하면 다음과 같은 오류 메시지가 나타납니다. PXE-E55: ProxyDHCP 서비스가 포트 4011의 요청에 응답하지 않았습니다.

그렇다면 내 가상 머신이 물리적으로 연결된 컴퓨터와 다르게 반응하는 이유는 무엇일까요? 둘 다 동일한 범위 192.168.1.xxx의 동일한 DHCP 서버에서 IP 주소를 얻습니다.

쉬운 문제 해결을 위해 모든 네트워크 프로필에서 WDS 서버의 방화벽을 비활성화했습니다.

답변1

나는 두 시스템이 동일할 것이라고 기대하지 않습니다.

호스트 시스템 BIOS(UEFI)는 PXE 부팅을 위해 이더넷을 사용하여 네트워크 연결을 얻습니다.

가상 머신은 NAT 또는 브리지용 라우터에 대한 패스스루를 위해 호스트 머신에서 네트워크를 가져오지만 머신이 시작되고 브리지 또는 네트워크 연결을 인식할 때까지는 알 수 없습니다.

따라서 가상 머신에서 PXE 부팅을 시도하면 VM 네트워크가 시작되지 않아 "DHCP가 응답하지 않았습니다"라는 메시지가 표시됩니다.

VBOX에서 다른 어댑터를 사용해 보고 도움이 되는지 확인할 수 있습니다.

확실하지는 않지만 ESX 시스템에 더 많은 하드웨어 리소스를 사용할 수 있는 VMware ESX 환경에서 수행하려는 작업이 작동할 수 있습니다.

답변2

PXE-E55: ProxyDHCP service did not reply to request on port 4011.

이 오류는 가상 머신이 DHCP를 통해 IP를 가져오지만 해당 제안에 PXE 부팅 정보(TFTP 서버 IP 및 NBP 이름)가 포함되지 않았으며 해당 정보를 제공하는 ProxyDHCP 서버도 없음을 알려줍니다.

즉, VM이 PXE 서버의 위치를 ​​모르는 가상 환경 DHCP 서버로부터 IP를 얻었고 적절하게 구성된 ProxyDHCP 서버가 없기 때문일 수 있습니다.

VM이 부팅 정보가 포함된 DHCP 서버(분명히 WDS 서버에서 사용하는 IP)로부터 IP를 얻었을 때 문제가 해결되었습니다.

관련 정보