В настоящее время я играю с лабораторной средой 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]
Я все еще не могу заставить его работать. Вот мой след wirehark. 192.168.10.2 - это мой DHCP-сервер 2012 R2 без каких-либо настроек, поскольку он находится в том же широковещательном домене / подсети, что и сервер WDS. 192.168.10.1 - это моя машина WDS.
[приложение-3]
Чтобы быть более конкретным, это относится только к виртуальным машинам поколения 2. Виртуальные машины поколения 1 можно без проблем загружать по протоколу PXE через устаревший vNIC.
Вы добавили загрузочные образы ?? (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
Это для установки двух серверов, при установке одного сервера у меня нет проблем.
Джон Х.
Я встретил ту же проблему и, наконец, нашел способ ее решить. Я публикую свое решение здесь только для удобства других парней, которые могут столкнуться с той же проблемой.
Моя сеть простая, только сеть vSwitch, без VLAN. Если в вашей среде используются коммутаторы Cisco или других типов, это решение может не работать.
Решение
Проверьте расширенные настройки TCP / IP - WINS вкладка - отключить NetBIOS
Для получения дополнительной информации о том, как устранять неисправности, обратитесь к мой блог.
Заметка: Microsoft не рекомендует использовать параметры 66 и 67, если DCHP и WDS развернуты на одном сервере.
Виртуальные машины 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
Настройки PXE DHCP не ваша проблема. Машина получает IP-адрес, и ее загрузочная информация или виртуальная машина 1-го поколения не работают. Проблема заключается в безопасной загрузке, UEFI и (по крайней мере, с WDS, интегрированном с SCCM 2012r2), какие развертывания вы назначили коллекции. Вы не получаете предложение машине, потому что она не входит в коллекцию, на которой что-либо развернуто.