Не могу развернуть образы с WDS: PXE-E16: предложение не получено

В настоящее время я работаю с лабораторной средой WDS на виртуальном сервере 2012 R2, который обновлен до последнего доступного уровня обновления. Этот сервер выполняет роль DHCP-сервера и имеет две настроенные сетевые карты. Один сетевой адаптер связан с частным vSwitch, а другой - с внешним vSwitch (поэтому я могу получать обновления из Интернета)

Сам сервис WDS сконфигурирован для ответа на любые запросы PXE (не требуя одобрения). На вкладке "Дополнительно" активируется переключатель "Авторизовать этот сервер служб развертывания Windows по DHCP". Я добавил простой установочный образ vanilla 2012 R2, включая соответствующий загрузочный образ. Также опция DHCP-сервера 060 PXEClient установлен в значение PXEClient (это не было установлено мной вручную).

Однако моя цель WDS, которая является самой виртуальной машиной Hyper-V поколения 2 (и подключена к тому же частному vSwitch, что и сервер WDS), не извлекает образ. Вот что говорит процесс загрузки:

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 получает IP-адрес от DHCP, но не может получить образ boot.wim. То же самое происходит при загрузке с виртуальной машины 1-го поколения с устаревшей сетевой картой. Я попытался включить и отключить "Безопасную загрузку" в конфигурации целевой виртуальной машины WDS, также изменение MAC-адреса виртуальной машины не внесло изменений.

Что я здесь не так делаю?

[добавление-0]

Включение ведения журнала отладки в Eventvwr -> Microsoft -> Windows -> Deployment-Services-Diagnostics - Debug ничего не раскрывается, только информационные сообщения. Также ничего подозрительного в логе DHCP-сервера.

Есть ли способ, которым я могу полностью сбросить все конфигурации, сделанные в WDS? Деинсталляция, кажется, оставляет следы где-то в реестре, что означает, что переустановка здесь не вариант.

Удаление vNIC, подключенного к внешнему vSwitch, также не внесло изменений.

[добавление-1]

Я попытался перенести роль DHCP-сервера на другой сервер. Но теперь я не могу предоставить опцию PXE серверу. Его не видно из меню настроек. Снова документация Microsoft представляет собой PITA... Как мне установить этот параметр?

[добавление-2]

Я до сих пор не могу заставить его работать. Вот мой след проволочной акулы. 192.168.10.2 - это мой DHCP-сервер 2012 R2 без каких-либо параметров, так как он находится в том же широковещательном домене / подсети, что и сервер WDS. 192.168.10.1 - моя машина WDS.

Разговор по DHCP

Ответ DHCP-сервера

Ответ сервера WDS

[добавление-3]

Чтобы быть более конкретным, это относится только к виртуальным машинам второго поколения. Виртуальные машины поколения 1 могут быть загружены через PXE через устаревший vNIC без каких-либо проблем.

6 ответов

Вы добавили образы загрузки? (Boot.wim)

Ваш DHCP-сервер предоставляет IP, но не информацию PXE (IP-адрес TFTP-сервера и имя NBP)

тогда вам "нужны" варианты:

[x] 66 Boot Server host name     192.168.1.1

где 192.168.1.1 - IP-адрес сетевой карты, которая подключается к сети развертывания

[x] 67 BootFile Name   boot\x64\wdsnbp.com

Конечно, файл boot\x64\wdsnbp.com должен существовать!

У меня была та же проблема, но я просто выбрал опцию 66, 67 и оставил пустым, это только для той же подсети.

Все работает, я могу PXE в UEFI с включенной Secureboot

Это для двух серверов, на одном сервере у меня нет проблем.

Джон Х.

Виртуальные машины G2 Hyper-V имеют 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. Если ваша среда содержит коммутаторы Cisco или другие типы, это решение может не работать.

Решение

Проверьте дополнительные параметры TCP/IP - вкладка WINS - отключите NetBIOS

Для получения дополнительной информации о том, как устранить неполадки, пожалуйста, обратитесь к моему блогу.

Примечание. Microsoft не рекомендует использовать опции 66 и 67, если ваши DCHP и WDS развернуты на одном сервере.

См.: Использование параметров DHCP 60, 66 и 67

Я перепробовал все на всех форумах и у меня ничего не получилось. Единственное, что мне помогло, это удалить WDS, удалить папку RemoteInstall. Переустановите роль WDS и скопируйте файл wdsmgfw.efi из c:/windows\system32\reminst\boot\x64 в новую загрузочную папку RemoteInstall x64.

Настройки PXE DHCP не являются вашей проблемой. Машина получает IP-адрес, и ее загрузочная информация не будет работать. Проблема связана с безопасной загрузкой, UEFI и (по крайней мере, с WDS, интегрированным с SCCM 2012r2), которые вы назначили для коллекции. Вы не получаете предложение для машины, потому что она не входит в коллекцию, в которой что-либо развернуто на ней.

Другие вопросы по тегам