Загрузка PXE с физического компьютера и виртуальной машины происходит по-разному

Загрузка PXE с физического компьютера и виртуальной машины происходит по-разному

Я настроил сервер WDS и подключил его к своему локальному сетевому коммутатору. Когда я загружаю PXE любой физически подключенный компьютер с PXE 2.0 в этой сети, все работает просто отлично. Он загружается в Windows PE.

Но когда я загружаю виртуальную машину Oracle на моем компьютере разработки, который также находится на том же сетевом коммутаторе, с PXE 2.1, который настроен как «мост» в той же сети, я получаю следующее сообщение об ошибке: PXE-E55: Служба ProxyDHCP не ответила на запрос через порт 4011.

Итак, мой вопрос: почему моя виртуальная машина реагирует иначе, чем физически подключенный компьютер? Оба получают IP-адрес от одного и того же DHCP-сервера в одном и том же диапазоне 192.168.1.xxx

Для упрощения устранения неполадок я отключил брандмауэр на сервере WDS для каждого сетевого профиля.

решение1

Я бы не ожидал, что эти две системы будут одинаковыми.

BIOS хост-системы (UEFI) получает сетевое соединение с использованием Ethernet для загрузки PXE.

Виртуальная машина получает свою сеть от хост-машины либо для NAT, либо для сквозного подключения к маршрутизатору для мостового соединения, но это не будет известно, пока машина не запустится и не узнает о мостовом или сетевом подключении.

Поэтому при попытке выполнить загрузку PXE на виртуальной машине сеть виртуальной машины не запускается, и вы получаете сообщение «DHCP не ответил».

Вы можете попробовать разные адаптеры в VBOX и посмотреть, поможет ли это.

Я не знаю наверняка, но то, что вы пытаетесь сделать, может сработать в среде VMware ESX, где машинам ESX доступно больше аппаратных ресурсов.

решение2

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

Эта ошибка говорит о том, что виртуальная машина получает IP-адрес по DHCP, но это предложение не содержит информации о загрузке PXE (IP-адрес сервера TFTP и имя NBP), а также что не существует прокси-сервера DHCP, предоставляющего эту информацию.

Это может быть связано с тем, что ваша виртуальная машина получила IP-адрес от DHCP-сервера виртуальной среды, который не знает, где находится ваш PXE-сервер, а у вас не настроен правильно proxyDHCP-сервер.

Вы решили проблему, когда виртуальная машина получила свой IP-адрес от DHCP-сервера, содержащего информацию о загрузке, который наверняка используется вашим WDS-сервером.

Связанный контент