1.4 Procesos de los servicios de prearranque

Las siguientes secciones exponen el funcionamiento de los procesos de los servicios de prearranque:

1.4.1 Operación típica de los servicios de prearranque

Una operación típica de los servicios de prearranque sigue el proceso que se describe a continuación:

  1. Se crea un lote de imagen en el Centro de control de ZENworks y se asigna a un dispositivo habilitado para PXE.

  2. El dispositivo habilitado para PXE comienza a arrancar.

  3. El dispositivo envía una petición de descubrimiento DHCP para determinar la dirección IP del servidor generador de imágenes de los servicios de prearranque.

  4. El servidor DHCP responde con una dirección IP que debe utilizar el dispositivo.

  5. Novell-proxydhcp responde con las direcciones IP del servidor TFTP, así como con el nombre de archivo del programa de bootstrap de los servicios de prearranque (nvlnbp.sys).

  6. El dispositivo PXE descarga el programa de bootstrap de los servicios de prearranque mediante novell-tftp.

  7. Después de que se haya descargado y ejecutado el programa de bootstrap de los servicios de prearranque, el dispositivo comprueba novell-zmgprebootpolicy para ver si hay trabajos de generación de imágenes que deba realizar.

  8. Si hay trabajo de imágenes que realizar (como el incluido en un lote de imagen que esté asignado al dispositivo), el dispositivo realizará la siguiente tarea:

    • ZENworks Imaging: descarga el entorno de generación de imágenes de Configuration Management desde el servidor para que sea posible arrancarlo en Linux.

    • Third-Party Imaging: descarga el entorno WinPE desde el servidor.

  9. Cualquier tarea de generación de imágenes incluida en el lote de imagen se realiza.

  10. Si no existen tareas de generación de imágenes que se deban realizar, no se descargan los archivos y el dispositivo arranca con su sistema operativo.

Además de utilizar PXE para la automatización, se pueden también ejecutar trabajos de prearranque manualmente mediante uno de los elementos siguientes:

Para obtener más información, consulte la Sección 3.1.2, Uso de la línea de comandos para ZENworks Imaging.

1.4.2 Ilustración de los procesos de los servicios de prearranque

Las siguientes ilustraciones muestran la interacción que tiene lugar entre un dispositivo de servicios de prearranque (PXE) y un servidor generador de imágenes de servicios de prearranque; tal interacción se inicia cuando se enciende el dispositivo PXE y comienza a arrancar y finaliza cuando el trabajo de generación de imágenes comienza en ese dispositivo.

En el siguiente ejemplo se asume que los dispositivos y los servidores generadores de imágenes están en el mismo segmento de la red.

Fase 1: Inicio del proceso

Según si novell-proxydhcp está configurado en el mismo servidor que el servidor DHCP estándar o en un servidor distinto, el proceso de generación de imágenes comenzará de forma distinta. Las siguientes secciones ilustran el inicio del proceso para cada configuración. Las fases incluidas en Fases 2 a 8: continuación del proceso son iguales.

DHCP estándar y proxy DHCP de Novell configurados en servidores independientes

En este ejemplo, el servidor DHCP y el servidor generador de imágenes de servicios de prearranque son dos servidores distintos de la red.

Figura 1-1 Configuración DHCP en servidores independientes

Ilustración de la fase 1 si el daemon novell-proxydhcp se ejecuta en el mismo servidor que el servidor DHCP estándar.

Procesos:

  1. Cuando el dispositivo arranca, el BIOS PXE emite una petición DHCP con extensiones PXE. La petición se difunde en el puerto 67.

  2. El servidor DHCP responde con información de configuración de IP en el puerto 68 y el servidor proxy DHCP responde en el puerto 68 con el nombre del programa bootstrap (nvlnbp.sys) y la dirección IP del servicio o el daemon TFTP donde se encuentra.

  3. Continúe con Fases 2 a 8: continuación del proceso.

DHCP estándar y proxy DHCP de Novell configurados en el mismo servidor: parte A

En este ejemplo, el servidor DHCP y el servidor generador de imágenes de servicios de prearranque están configurados en el mismo servidor de la red. Consulte DHCP estándar y proxy DHCP de Novell configurados en el mismo servidor: parte B para ver la segunda parte de este ejemplo.

Figura 1-2 Configuración DHCP en el mismo servidor, parte A

Ilustración de la fase 1a si el daemon novell-proxydhcp se ejecuta en un servidor distinto que el servidor DHCP estándar.

Procesos:

  1. Cuando el dispositivo arranca, el BIOS PXE emite una petición DHCP con extensiones PXE. La petición se difunde en el puerto 67.

  2. El servidor DHCP responde con información de configuración de IP en el puerto 68, incluida la etiqueta 60 para PXEClient, que indica que novell-proxydhcp se está ejecutando en el mismo servidor.

DHCP estándar y proxy DHCP de Novell configurados en el mismo servidor: parte B

Figura 1-3 Configuración DHCP en el mismo servidor, parte B

Ilustración de la fase 1b si el daemon novell-proxydhcp se ejecuta en un servidor distinto que el servidor DHCP estándar.

Procesos:

  1. Cuando el dispositivo ve la etiqueta 60 en la respuesta de DHCP, el BIOS PXE vuelve a emitir la petición DHCP en el puerto 4011.

  2. El servidor proxy DHCP responde en el puerto 68 con el nombre del programa bootstrap (nvlnbp.sys) y la dirección IP del daemon o el servicio TFTP donde se encuentra.

  3. Continúe con Fases 2 a 8: continuación del proceso.

Fases 2 a 8: continuación del proceso

Las siguientes secciones exponen el funcionamiento de los procesos de los servicios de prearranque una vez superada la fase 1:

Fase 2

Figura 1-4 Fase 2 del proceso de los servicios de prearranque

Procesos:

  1. El BIOS PXE solicita nvlnbp.sys en el servidor TFTP.

  2. El servidor TFTP envía nvlnbp.sys al dispositivo PXE.

  3. El dispositivo PXE carga en memoria nvlnbp.sys.

Fase 3

Figura 1-5 Fase 3 del proceso de los servicios de prearranque

Procesos:

  1. La detección de hardware se realiza mediante nvlnbp.sys y se leen los datos seguros para usar en imágenes.

  2. Nvlnbp.sys solicita la configuración del menú de los servicios de prearranque de Novell del modelo de datos a través del novell-zmgprebootpolicy.

  3. Novell-zmgprebootpolicy devuelve la configuración del menú de los servicios de prearranque de Novell. En este caso, el menú descrito en pxemenu.txt se muestra cuando un usuario pulsa la tecla aceleradora.

Fase 4

Figura 1-6 Fase 4 del proceso de los servicios de prearranque

Procesos:

  1. Suponiendo que no se muestre el menú de los servicios de prearranque, el dispositivo pregunta al modelo de datos (a través de novell-zmgprebootpolicy) si hay algún trabajo asignado.

  2. Si se considera que el trabajo está asignado, novell-zmgprebootpolicy responde con el nombre del archivo de configuración que se debe usar al realizar el trabajo de prearranque (z_auto.cfg para ZENworks Imaging, tal y como se muestra en la ilustración anterior, y winpe.cfg para ZENworks Third-Party Imaging).

Fase 5

Figura 1-7 Fase 5 del proceso de los servicios de prearranque

Procesos:

  1. El dispositivo PXE solicita pxelinux.0 en el servidor TFTP.

  2. El servidor TFTP envía pxelinux.0 al dispositivo.

Fase 6

Figura 1-8 Fase 6 del proceso de los servicios de prearranque

Procesos:

  1. Pxelinux.0 sustituye a nvlnbp.sys en memoria y solicita z_auto.cfg al servidor TFTP para ZENworks Imaging (tal y como se muestra en la ilustración anterior) y winpe.cfg para ZENworks Third-Party Imaging.

  2. El servidor TFTP envía el archivo z_auto.cfg para ZENworks Imaging y winpe.cfg para ZENworks Third-Party Imaging al dispositivo.

Fase 7

Figura 1-9 Fase 7 del proceso de los servicios de prearranque

Procesos para ZENworks Imaging (tal y como se muestra en la ilustración anterior):

  1. Pxelinux.0 solicita y recibe /boot/kernel del servidor TFTP.

  2. Pxelinux.0 solicita y recibe /boot/initrd desde el servidor TFTP.

  3. Pxelinux.0 solicita y recibe /boot/root del servidor TFTP.

  4. Pxelinux.0 solicita y recibe /boot/updateDrivers.tgz del servidor TFTP, pero se deniega porque el archivo no existe (se utiliza para proporcionar actualizaciones de software posteriores a la distribución).

Procesos para ZENworks Third-Party Imaging:

  1. Pxelinux.0 solicita y recibe /boot/preboot.0 del servidor TFTP.

  2. Pxeboot.0 solicita y recibe /boot/bootMgr.exe del servidor TFTP.

  3. El gestor de arranque carga /boot/bcd.

  4. El gestor de arranque finalmente recibe y carga /boot/boot.sdi y /boot/winpe.wim.

Fase 8

Figura 1-10 Fase 8 del proceso de los servicios de prearranque para ZENworks Imaging

Procesos para ZENworks Imaging:

  1. SUSE® Linux Enterprise Server (SLES) se carga y se ejecuta en el dispositivo.

  2. El motor de ZENworks Imaging (img) solicita detalles del trabajo de servicios de prearranque asignado y lleva a cabo el trabajo.

  3. La imagen se coloca en el dispositivo y éste vuelve a arrancar automáticamente.

Figura 1-11 Fase 8 del proceso de los servicios de prearranque para ZENworks Third-Party Imaging

Procesos para ZENworks Third-Party Imaging:

  1. La distribución WinPE se carga y se ejecuta en el dispositivo.

  2. La utilidad Novell ZENworks Third Party Imaging solicita los detalles del trabajo de los servicios de prearranque asignados y realiza el trabajo.

  3. La imagen se coloca en el dispositivo y éste vuelve a arrancar automáticamente.