Cómo utilizar el arranque HTTP para el cliente VMWare VM UEFI

Cómo utilizar el arranque HTTP para el cliente VMWare VM UEFI

Tengo una VM VMWare (ESXi 6.5, VM versión 13) de la que quiero crear una imagen a través de la red. Durante los últimos años hemos estado utilizando (con mucho éxito) un servidor TFTP que contiene una imagen PXE. Ahora quiero pasar a usar UEFI y hacer que el cliente UEFI obtenga la imagen usando HTTPS.

  1. En VMWare VM cambié "Opciones de arranque|Firmware" de "BIOS" a "EFI".
  2. Se agregó un punto final HTTPS al servidor de imágenes para que el cliente UEFI pueda descargar la imagen UEFI ( https://example.com/ldlinux.e64).
  3. Se cambió la configuración de DHCP para el cliente de enviar "nombre de archivo" con el valor "pxeclient.0" a enviar https://example.com/ldlinux.e64.

Cuando inicio la VM, se inicia el administrador de inicio EFI pero veo este error:

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

Al olfatear la red, veo que el cliente UEFI todavía está intentando acceder al servicio TFTP en lugar del servicio HTTPS. ¿Qué debo hacer para convencer al cliente UEFI de que descargue la imagen señalada por la URL en lugar de continuar usando TFTP?

ACTUALIZAR: Buscando el tráfico DHCP en nuestro servidor DHCP, veo que el invitado de la máquina virtual está enviando una solicitud DHCP con la opción 60, ID de clase de proveedor configurado en PXEClient:Arch:.... La especificación UEFI para el arranque HTTP dice que este valor debe ser HTTPClient:Arch:.... Por lo tanto, el problema se reduce a cómo hacer que el sistema invitado de VM envíe su solicitud DHCP con la Opción 60 configurada en "HTTPClient".

Respuesta1

tienes varios problemas;

  1. VMware UEFI no admite el arranque HTTP

  2. Si lo desea, está apuntando a iniciar ldlinux.e64, que no es una aplicación PE UEFI sino un componente ELF de Pxelinux. nunca arrancará.

Finalmente, ¿cuánto más rápido cree que se comparará una captura de arranque HTTP con una captura PXE normal donde solo el Boot.wim inicial es una transferencia TFTP con, digamos, tamaño de ventana = 16 y luego un recurso compartido de MS para la mayor parte de la captura? la ganancia no es mucha; hazlo simple.

información relacionada