Skip to main content

openthinclient OS - Proceso de arranque

Cliente sin configurar 

  • El servidor openthinclient escucha los paquetes DHCPDISCOVER y DHCPREQUEST
  • El ThinClient envía un paquete DHCPDISCOVER mediante difusión 255.255.255.255 a la subred local con la IP de origen 0.0.0.0.
  • A continuación, el servidor DHCP responde mediante difusión con un paquete DHCPOFFER, indicando su propia dirección IP como dirección de origen y la posible dirección IP para el ThinClient.
  • A continuación, el ThinClient realiza una difusión con un paquete DHCPREQUEST con la dirección IP ofrecida anteriormente.
  • Por último, el servidor DHCP envía un paquete DHCPACK (confirmación).

Ahora, el ThinClient es visible como cliente PXE en el openthinclient Manager y se puede configurar.

Cliente configurado 

  • El servidor openthinclient utiliza los servicios ProxyDHCP, TFTP y NFS.
  • El servicio ProxyDHCP ahora está a la escucha de paquetes DHCP.
  • El cliente se inicia y envía un DHCPDISCOVER.
  • Cuando se detecta un DHCPOFFER para un cliente configurado, el servidor openthinclient envía un paquete DHCPOFFER adicional para el ThinClient con su propia dirección IP como servidor (opción 54), pero sin indicar ninguna dirección IP de cliente.
  • El ThinClient reserva la dirección IP en el servidor DHCP mediante un DHCPREQUEST y recibe un DHCPACK como confirmación del servidor DHCP.
  • Una vez que el ThinClient ha recibido la configuración de red (dirección IP, máscara de red y puerta de enlace predeterminada), envía un DHCPREQUEST al servicio ProxyDHCP y recibe un DHCPACK con el nombre del archivo de arranque.
  • Ahora, el ThinClient dispone de toda la información necesaria para el arranque.
  • A continuación, este recupera el archivo pxelinux.0 del servidor TFTP y lo ejecuta.
  • A continuación, pxelinux.0 obtiene la configuración específica de pxelinux para el ThinClient a través de TFTP, que contiene las rutas al kernel y al initrd utilizado, así como otros parámetros del kernel.
  • A continuación, pxelinux.0 carga el kernel y el initrd mediante TFTP e inicia el kernel, que asume entonces el control del ThinClient.
  • A continuación, el kernel ejecuta el script de inicio del initrd e integra el sistema base propiamente dicho de openthinclient® como sistema de archivos raíz mediante un montaje NFS.

67175100.jpg