
Я новичок в SCCM и настраиваю его в доступной мне среде разработки. Каждая машина виртуальна и изолирована в своей собственной VLAN (как серверы, так и клиенты).
Когда я пытаюсь выполнить загрузку PXE на любой машине (BIOS или UEFI), сначала передача данных по TFTP проходит нормально, но обычно через несколько секунд появляется следующий экран с ошибкой:
После некоторого времени просмотра журналов и подтверждения того, что сервер находит коллекцию для рассматриваемого устройства, я запустил захват Wireshark на случай, если это что-то покажет. Каждый раз, когда передача не удалась, это происходит в другом пакете, но у всех них есть одна общая черта:
- Клиент отправляет два подтверждения
- Сервер пытается отправить следующий пакет
- Клиенту выдается ошибка
- Клиент отправляет ряд подтверждений получения нового пакета, на которые сервер не отвечает.
- Клиент перестает отправлять подтверждения и показывает экран ошибки, ссылку на который я привел ранее.
Следующие файлы всегда успешны: wdsnbp.com, pxeboot.com, bootmgr.exe, boot.bcd, wgl4_boot.ttf, boot.sdi. Ошибка всегда возникает при передаче моего фактического файла boot.wim, но только после того, как довольно много пакетов были успешно отправлены/получены.
Есть ли у кого-нибудь мысли, почему я могу столкнуться с такой проблемой?
Текущая ветвь SCCM, Windows Server 2019.
решение1
Оказывается, июльские патчи ответственны за эту проблему. Исправление можно найти здесь:https://support.microsoft.com/en-us/help/4512816/devices-that-start-up-using-preboot-execution-environment-pxe-images-f
Лично для меня использование PXE Responder вместо WDS оказалось наиболее эффективным.