El arranque PXE desde una computadora física y una máquina virtual no ocurre de la misma manera

El arranque PXE desde una computadora física y una máquina virtual no ocurre de la misma manera

Configuré un servidor WDS y lo conecté a mi conmutador de red local. Cuando inicio PXE en cualquier computadora conectada físicamente con PXE 2.0 en esa red, todo funciona bien. Arranca en Windows PE.

Pero cuando inicio una máquina virtual Oracle en mi computadora de desarrollo que también está en el mismo conmutador de red, con PXE 2.1, que está configurado como "puenteado" en esa misma red, aparece el siguiente mensaje de error: PXE-E55: ProxyDHCP El servicio no respondió a la solicitud en el puerto 4011.

Entonces mi pregunta es, ¿por qué mi máquina virtual responde de manera diferente a una computadora conectada físicamente? Ambos obtienen la dirección IP del mismo servidor DHCP en el mismo rango 192.168.1.xxx

Para solucionar fácilmente el problema, desactivé el firewall en el servidor WDS en cada perfil de red.

Respuesta1

No esperaría que los dos sistemas fueran iguales.

El BIOS del sistema host (UEFI) obtiene una conexión de red mediante Ethernet para el arranque PXE.

La máquina virtual obtiene su red de la máquina host, ya sea para NAT o para paso al enrutador para Bridged, pero eso no se sabrá hasta que la máquina se inicie y conozca Bridged o Network Connection.

Entonces, cuando intenta iniciar PXE en la máquina virtual, la red de la VM no se inició y aparece el mensaje "DHCP no respondió".

Puedes probar diferentes adaptadores en VBOX para ver si eso ayuda.

No lo sé con certeza, pero lo que está intentando hacer puede funcionar en un entorno VMware ESX donde las máquinas ESX tienen más recursos de hardware disponibles.

Respuesta2

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

Este error le indica que la máquina virtual está obteniendo una IP mediante DHCP pero esa oferta no contenía información de arranque PXE (IP del servidor TFTP y nombre del NBP) y que tampoco había un servidor proxyDHCP que proporcionara esa información.

Esto podría deberse, por ejemplo, a que su máquina virtual obtuvo la IP del servidor DHCP del entorno virtual, que no sabe dónde está ubicado su servidor PXE y no tenía un servidor proxyDHCP configurado correctamente.

Resolviste el problema cuando la VM obtuvo su IP del servidor DHCP que contiene la información de arranque, seguramente la que usa tu servidor WDS.

información relacionada