Как использовать HTTP-загрузку для клиента VMWare VM UEFI

Как использовать HTTP-загрузку для клиента VMWare VM UEFI

У меня есть виртуальная машина VMWare (ESXi 6.5, версия VM 13), образ которой я хочу создать по сети. В течение последних нескольких лет мы использовали (с большим успехом) сервер TFTP, содержащий образ PXE. Теперь я хочу перейти на использование UEFI и заставить клиента UEFI получать образ с помощью HTTPS.

  1. На виртуальной машине VMWare я изменил «Параметры загрузки|Прошивка» с «BIOS» на «EFI».
  2. Добавлена ​​конечная точка HTTPS на сервер образов, чтобы клиент UEFI мог загрузить образ UEFI ( https://example.com/ldlinux.e64).
  3. Изменена настройка DHCP для клиента с отправки «filename» со значением «pxeclient.0» на отправку https://example.com/ldlinux.e64.

При загрузке виртуальной машины запускается менеджер загрузки EFI, но я вижу следующую ошибку:

_unsuccessful.bell (Unsupported option) 0:0)
PXE-E23: Client received TFTP error from server.inux.64

Просматривая сеть, я вижу, что клиент UEFI все еще пытается получить доступ к службе TFTP, а не к службе HTTPS. Что мне нужно сделать, чтобы убедить клиента UEFI загрузить iamge, на который указывает URL, а не продолжать использовать TFTP?

ОБНОВЛЯТЬ: Прослушивая трафик DHCP на нашем DHCP-сервере, я вижу, что гостевая виртуальная машина отправляет запрос DHCP с опцией 60, идентификатор класса поставщика установлен на PXEClient:Arch:.... Спецификация UEFI для HTTP-загрузки гласит, что это значение должно быть HTTPClient:Arch:.... Таким образом, проблема сводится к тому, как заставить гостевую виртуальную машину отправить свой запрос DHCP с опцией 60, установленной на «HTTPClient».

решение1

у вас есть несколько проблем;

  1. VMware UEFI не поддерживает HTTP-загрузку

  2. Если это так, вы указываете на boot ldlinux.e64, который не является приложением PE UEFI, а компонентом ELF Pxelinux. Он никогда не загрузится.

Наконец, насколько, по вашему мнению, быстрее будет захват загрузки HTTP по сравнению с обычным захватом PXE, где только начальный Boot.wim передается по TFTP, скажем, с размером окна = 16, а затем используется общий ресурс MS для основной части захвата? Выигрыш невелик; сделайте его проще.

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