Назад | Перейти на главную страницу

Может PXE загружаться в UEFI, но не в Legacy

ищу совета о том, почему мои лабораторные установки действуют таким образом в отношении загрузки PXE.

Разбивка агрегата бывает:

  1. ОС хоста - это сервер 2016, работающий под управлением Hyper V с 2 VMS Hyper V.
  2. VM1 - это DC, на котором запущены AD, DHCP, DNS
  3. VM2 WDS

Когда я загружаю клиент (Dell E7470 7480) с помощью PXE, когда среда Pre-OS (прошивка) находится в режиме UEFI, он работает как чудо, вытаскивая файл NBP, а затем может взять install.wim

однако, если я изменю клиент на Legacy BIOS, он загрузится PXE и ​​получит ошибку PXE-E53 No Bootfile name Received.

В DHCP, если я установил 66 для IP-адреса сервера WDS и 67, как говорит \ boot \ x64 \ wdsnbp.com, он затем работает в Legacy, но не в UEFI

Причина, по которой я смущен, заключается в том, что мне не нужно устанавливать параметр 66 67 в DHCP, поскольку WDS находится на другой виртуальной машине.

что мне здесь не хватает, чтобы иметь возможность использовать PXE как на устаревших машинах, так и на машинах с UEFI, не меняя параметры каждый раз, когда я хочу это сделать?

Я могу заставить клиента работать как в UEFI, так и в Legacy, но только по отдельности

Спасибо всем

Клиенты PXE UEFI и BIOS загружают разные NBP (программу сетевой загрузки). Клиенты, загружающие PXE, объявляют о своем режиме среды до ОС, используя параметр DHCP 93 (RFC 4578) в своем пакете DHCPDISCOVER. Затем параметр 93 анализа DHCP-сервера с включенным PXE решает, какой NBP предложить. В вашем случае ваш DHCP-сервер не предлагает NBP для клиентов BIOS, но правильно предоставляет его для клиентов UEFI.

Я не уверен, что это касается E7440, но на Latitude 7480 вам нужно будет активировать сетевой стек UEFI, чтобы это работало.

На 7480 этот параметр находится в разделе System Configuration -> Integrated NIC.

Это флажок "Включить сетевой стек UEFI".

Существуют различные способы настройки загрузки WDS / PXE - либо WDS отвечает на широковещательную рассылку от клиента DHCP, либо сервер DHCP сообщает клиенту DHCP связаться с сервером WDS (параметры 66 + 67).

В вашей ситуации (одна подсеть, DHCP и WDS на разных серверах) он должен просто работать без параметров 60, 66 или 67 (согласно Google), хотя я не знаю, какой загрузчик он выбирает в этом случае. Глядя на нашу систему, вот что у нас есть (которая работает - 2012R2, DHCP + WDS на разных серверах, маршрутизируемая сеть) - ни один из 60, 66, 67 параметров не установлен, и мы можем загрузить устаревшую версию или UEFI.

Вы можете сразу использовать политики DHCP, чтобы установить параметры для разных типов машин (например, разные префиксы MAC-адресов) - так, например, установите 66/67 только для подмножества машин, а остальные оставьте неустановленными.

Опции 66 и 67 полезны при наличии маршрутизируемой сети. вы можете либо установить 66 и 67, либо добавить IP-адрес сервера WDS в помощники ip на маршрутизаторах (как у нас здесь)

Надеюсь, это поможет.