Obtener el archivo de 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, es un programa pequeño que 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 de Provisioning Services. Una vez iniciada la sesión, se inicia la distribución por streaming y la carga del sistema operativo 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 del servidor de Provisioning Services. El firmware del dispositivo de destino obtiene el archivo de 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.

Arranque de 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 de programa de arranque (bootstrap) con las opciones 67, 60 o 66. Considere la posibilidad de suministrar la ubicación del archivo de 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 de 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 de 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.

Uso de 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 Provisioning Services para obtener una dirección IP y la configuración de las opciones de ámbito (66 y 67). El servidor de Provisioning Services devuelve la información según se solicitó.
  2. Mediante TFTP, se envía una solicitud para el archivo de programa de arranque desde el dispositivo de destino hacia el servidor de Provisioning Services. El servidor de Provisioning Services descarga el archivo de arranque en el dispositivo de destino.
  3. El dispositivo de destino arranca con la imagen de disco virtual asignada.

Disco PVS de arranque sin PXE

Uso de 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 Provisioning Services para obtener una dirección IP y la configuración de las opciones de ámbito (opción 60; identificador de PXEClient). El servidor de Provisioning Services devuelve la información según se solicitó.
  2. El dispositivo de destino envía una solicitud al servidor de Provisioning Services para obtener el nombre del archivo de 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 envía una solicitud para el archivo de programa de arranque desde el dispositivo de destino hacia el servidor de Provisioning Services. El servidor de Provisioning Services descarga el archivo de programa de arranque en el dispositivo de destino y el dispositivo arranca.

Arrancar desde dispositivo de arranque opcional

Arranque desde un dispositivo de arranque opcional

Como alternativa al uso de PXE, Boot Device Manager (BDM) puede crear un archivo de 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 de arranque con programa de arranque de BIOS (BIOS Embedded Bootstrap boot) integrado también permite que los OEM integren el archivo de programa de arranque en el dispositivo de destino.

Configuración del 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 Provisioning Services a los usuarios finales; lo que permite a los clientes distribuir un entorno apto para Provisioning Services 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 preinstalación con 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 de Provisioning Services. 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 puede indicar el uso de DHCP con DNS para buscar la dirección IP y la información de servidor (dinámica), o bien puede enumerar 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, que se necesita para agregar el dispositivo a la base de datos de Provisioning Services.

Configuración de los parámetros del programa de arranque integrado en BIOS

OEM configura los parámetros del programa de preinstalación del BIOS integrado para que el programa de preinstalación funcione inmediatamente. Si el administrador de Provisioning Services necesita cambiar los parámetros, utilice la función Configure BIOS Bootstrap de la consola. 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 de Provisioning Services.

Ficha General

  1. Haga clic con el botón secundario en un servidor de Provisioning Services 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, seleccione la casilla de verificación 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.

Ficha Target Device IP

  1. Seleccione la ficha Target Device IP en el cuadro de diálogo Configure BIOS Bootstrap.
  2. Seleccione el método que desea 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: La selección de este método requiere identificar el DNS primario y secundario, y el dominio.

Ficha Server Lookup

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

  • Use DNS to find 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 Provisioning Services. 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 mode si desea 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 PAE, 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 de Provisioning Services.

    • 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. La cantidad predeterminada de segundos es 50.

    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 esto 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 OK para guardar los cambios.