Obtener el archivo del programa de arranque

Para iniciar el proceso de arranque, un dispositivo de destino primero carga un programa de arranque, también conocido como “bootstrap”. Un programa de arranque o bootstrap se ejecuta antes de que se cargue el sistema operativo. Citrix Provisioning utiliza un programa de arranque especial que inicializa la sesión de streaming entre el dispositivo de destino y el servidor Citrix Provisioning. Una vez iniciada la sesión, el sistema operativo empieza a distribuirse por streaming y se carga desde el disco virtual (vDisk) iniciado.

Existen tres formas en las que un dispositivo de destino puede cargar el programa de arranque:

  • En la red, a través del protocolo PXE (Preboot eXecution Environment)
  • Desde un dispositivo de arranque almacenado en soportes conectados
  • Desde un programa de arranque integrado en BIOS (solo versiones OEM)

Una vez que se configura el BIOS del dispositivo de destino para permitir su arranque desde la red, el dispositivo puede arrancar y obtener una asignación de disco virtual desde el servidor de aprovisionamiento. El firmware del dispositivo de destino obtiene el archivo del programa de arranque a través de protocolos de red estándar.

Nota:

El firmware del dispositivo (NIC) debe ser compatible con PXE 0.99j, PXE 2.1 o una versión posterior.

Arrancar un dispositivo de destino desde la red

El servicio DHCP suministra configuraciones IP a un dispositivo de destino. También puede proporcionar la ubicación del archivo del programa de arranque (bootstrap) con las opciones 67, 60 o 66. Considere la posibilidad de suministrar la ubicación del archivo del programa de arranque con un servicio DHCP para reducir la cantidad de servicios y aumentar la fiabilidad.

Nota: El servicio BOOTP puede proporcionar una configuración IP a un dispositivo de destino según la ficha BOOTP. Asimismo, puede suministrar la ubicación del programa de arranque mediante los campos opcionales. El uso de este servicio ya no es habitual. Use esta opción solo si el servicio DHCP no cumple los requisitos.

El servicio PXE puede suministrar la ubicación del archivo del programa de arranque a un dispositivo de destino según la especificación de PXE, versión 2.1. Utilice este servicio si existe un servicio DHCP que no se puede cambiar, y no se utiliza otro servicio PXE.

El servicio TFTP suministra el archivo del programa de arranque a un dispositivo de destino por solicitud. Utilícelo si otro servicio TFTP no está disponible.

Las ilustraciones y los pasos siguientes describen el proceso de arranque con y sin el uso de PXE.

Usar DHCP para obtener la dirección IP y las opciones de ámbito (sin PXE)

  1. Cuando un dispositivo de destino arranca desde la red, DHCP envía una solicitud al servidor de aprovisionamiento para obtener una dirección IP y la configuración de las opciones de ámbito (66 y 67). El servidor de aprovisionamiento devuelve la información solicitada.
  2. Mediante TFTP, se solicita el archivo del programa de arranque desde el dispositivo de destino al servidor de aprovisionamiento. El servidor descarga el archivo de arranque en el dispositivo de destino.
  3. El dispositivo de destino arranca con la imagen de disco virtual asignada.

Disco de Citrix Provisioning de arranque sin PXE

Usar DHCP con PXE para obtener la dirección IP y las opciones de ámbito

  1. Cuando un dispositivo de destino arranca desde la red, DHCP envía una solicitud al servidor de aprovisionamiento para obtener una dirección IP y la configuración de las opciones de ámbito (opción 60; identificador de PXEClient). El servidor devuelve la información solicitada.
  2. El dispositivo de destino envía una solicitud al servidor para obtener el nombre del archivo del programa de arranque y su ubicación para el servicio PXE (opciones 66 y 67). El servicio PXE devuelve la información al dispositivo de destino.
  3. Mediante TFTP, se solicita el archivo del programa de arranque desde el dispositivo de destino al servidor. El servidor Provisioning descarga el archivo del programa de arranque en el dispositivo de destino y el dispositivo arranca.

Arrancar desde dispositivo de arranque opcional

Arrancar desde un dispositivo de arranque opcional

Como alternativa al uso de PXE, Boot Device Manager (BDM), puede crear un archivo del programa de arranque en un disco duro local, una unidad USB o una imagen ISO. El archivo de arranque se utilizará para arrancar el dispositivo de destino.

Nota: El método del programa de arranque integrado en BIOS (BIOS-Embedded Bootstrap boot) también permite que los OEM integren el archivo del programa de arranque en el dispositivo de destino.

Configurar el programa de arranque apto para BIOS

La función BIOS-Embedded Bootstrap (programa de arranque integrado en BIOS) es específica de OEM y ofrece sistemas preconfigurados con Citrix Provisioning a los usuarios finales; lo que permite a los clientes distribuir un entorno apto para Citrix Provisioning con un esfuerzo mínimo. Esta función se convierte en una alternativa al método de arranque estándar PXE.

Como parte de esta solución, OEM integra el programa de arranque en el BIOS del dispositivo de destino en fábrica. OEM también configura de forma previa el dispositivo con las claves de licencia del producto.

Para que la función BIOS-Embedded Bootstrap sea el valor predeterminado de fábrica, la red de destino debe ser compatible con lo siguiente:

  • Un servidor DHCP capaz de proporcionar la dirección IP, la subred y la puerta de enlace del dispositivo de destino. Además, el servicio DHCP debe proporcionar el servidor DNS predeterminado que debe utilizar el cliente.
  • Un servidor DNS que se encuentre activo en la red.
  • Una entrada DNS definida que apunte al nombre <SERVIDORIMAGEN1> correspondiente a la dirección IP activa de cada servidor Provisioning. El dispositivo de destino utiliza esta entrada DNS para buscar un servidor activo.

Si el dispositivo de destino arranca mediante el programa de arranque integrado en BIOS, los parámetros de configuración se obtienen del BIOS del dispositivo. Esta configuración del BIOS indica usar DHCP con DNS para buscar la dirección IP y la información de servidor (dinámica), o bien indica hasta cuatro direcciones IP de servidor en el BIOS (estática).

La primera vez que arranca un dispositivo de destino, este dispositivo lee la clave de licencia del producto y la información de configuración del BIOS, localiza Stream Service y envía un mensaje de registro del dispositivo al servidor. Este mensaje contiene la información, además de los datos heredados de la plantilla de colección de dispositivos, necesarios para agregar el dispositivo a la base de datos de Citrix Provisioning.

Configurar los parámetros del programa de arranque integrado en BIOS

OEM configura los parámetros del programa de arranque integrado en BIOS para que el programa de arranque funcione inmediatamente. Si necesita cambiar los parámetros, utilice la función Configure BIOS Bootstrap de la consola de Citrix Provisioning. Los cambios en la configuración se actualizan de forma automática la próxima vez que se inicia el dispositivo de destino. No obstante, solo se actualizan los parámetros del BIOS diferentes a los nuevos parámetros.

Nota:

El dispositivo de destino debe tener suficiente información almacenada en el BIOS para establecer el contacto inicial con el servidor Citrix Provisioning.

Ficha General

  1. Haga clic con el botón secundario en un servidor de aprovisionamiento de la ventana de la consola y, a continuación, seleccione la opción de menú Configure Bootstrap. Aparecerá el cuadro de diálogo Configure Bootstrap.
  2. Para permitir que los parámetros del BIOS del dispositivo de destino se actualicen automáticamente cuando se establezca una conexión con este servidor, en la ficha General, marque la casilla Automatically update the BIOS on the target device with these settings. Estos parámetros se aplicarán automáticamente la próxima vez que arranque el dispositivo de destino.

Target device IP (IP del dispositivo de destino)

  1. Seleccione la ficha Target Device IP en el cuadro de diálogo Configure BIOS Bootstrap.
  2. Seleccione el método a utilizar para obtener las direcciones IP del dispositivo de destino:
    • Use DHCP to retrieve target device IP: Método predeterminado.
    • Use static target device IP (Usar una dirección IP estática de dispositivo de destino). La selección de este método requiere la identificación de DNS y dominios primarios y secundarios.

Ficha Server lookup

En la ficha Server Lookup, seleccione el método que el dispositivo de destino utilizará para buscar el servidor de aprovisionamiento desde el cual arrancará:

  • Use DNS to find the server. Seleccione esta opción para buscar el servidor mediante DNS. El nombre de host aparecerá en el cuadro de texto Host name. Nota: Cuando se utiliza DNS, el servidor DNS debe poder resolver el nombre con la dirección IP del servidor.
  • Use specific servers Seleccione esta opción para introducir manualmente los datos del servidor de aprovisionamiento. Si esta información no se introdujo previamente, no aparece ningún dato. Para enumerar rápidamente todos los servidores de la base de datos, haga clic en el botón Read Servers from Database. Para cambiar o introducir información nueva, haga clic en Edit y, a continuación, introduzca manualmente la información en el cuadro de diálogo Server Address. Nota: Cuando se selecciona el botón Reset to Default, aparece un mensaje de confirmación que indica que las actualizaciones automáticas del BIOS en los dispositivos de destino se encuentran inhabilitadas y es necesario utilizar el DNS para buscar el servidor.

Ficha Options

  1. En la ficha Options, seleccione una de las siguientes opciones de red:

    • Seleccione la opción Verbose si quiere supervisar el proceso de arranque del dispositivo de destino (opcional). Esto habilita el sistema de mensajería en el dispositivo de destino.
    • Seleccione Interrupt safe mode si el dispositivo de destino se bloquea al comenzar el proceso de arranque.
    • Seleccione la opción Advanced Memory Support para permitir que el programa de arranque funcione con las nuevas versiones del sistema operativo de Windows (opción habilitada de forma predeterminada). Inhabilite este parámetro solamente en las versiones de 32 bits de los sistemas operativos XP o Windows Server anteriores que no sean compatibles con PXE, o cuando el dispositivo de destino se bloquee o se comporte de forma errática en la primera fase de arranque.
  2. Seleccione uno de los siguientes métodos de recuperación de red:

    • Restore network connections Al seleccionar esta opción, el dispositivo de destino intenta de forma indefinida restablecer su conexión con el servidor Citrix Provisioning.

    • Reboot to Hard Drive Al seleccionar esta opción, se indica al dispositivo de destino que ejecute una tarea de reinicio del hardware para forzar un reinicio cuando no pueda restablecer la comunicación durante una cantidad determinada de segundos. El usuario determina la cantidad de segundos que se deben esperar para el reinicio. Si no se puede restablecer la conexión de red, el dispositivo de destino no puede ponerse en contacto con el servidor y el sistema se reinicia en el disco duro local. El valor predeterminado es de 50 segundos.

    Nota: Si la partición que contiene los discos virtuales se formatea como un sistema de archivos FAT, se muestra un mensaje de advertencia de que el sistema FAT podría reducir el rendimiento. Se recomienda utilizar NTFS para formatear la partición que contiene los discos virtuales. No cambie la dirección en el campo Port.

    Precaución: Todos los servicios de arranque deben estar en la misma tarjeta NIC (IP). No obstante, Stream Service puede estar en una tarjeta NIC diferente. Stream Service permite enlazarse a varias direcciones IP (tarjetas NIC).

  3. Configure las siguientes opciones:

  • Login Polling Timeout Introduzca el tiempo, en milisegundos, entre los reintentos de sondeo de servidores. Se envía un paquete de solicitud de inicio de sesión a cada servidor de forma secuencial. Se utiliza el primer servidor que responde. Este tiempo de espera simplemente define la frecuencia con la que se puede reintentar el único servidor disponible con la solicitud de inicio de sesión inicial. Este tiempo de espera define la velocidad con la que la rutina de rotación pasa de un servidor a otro intentando encontrar un servidor activo. El intervalo válido es de 1000 a 60 000 milisegundos.

  • Login General Timeout Introduzca el tiempo de espera, en milisegundos, para todos los paquetes de inicio de sesión asociados, excepto el tiempo de espera del sondeo de inicio de sesión inicial. El intervalo válido es de 1000 a 60 000 milisegundos.

Haga clic en Aceptar para guardar los cambios.