28.2 Descripción del entorno de ejecución de prearranque (PXE)

Las siguientes secciones proporcionan información sobre el uso de PXE en Linux Management:

28.2.1 Descripción del uso de PXE en los servicios de prearranque

PXE utiliza DHCP (Dynamic Host Configuration Protocol, protocolo de configuración dinámica de host) y TFTP (Trivial File Transfer Protocol, protocolo de transferencia simple de archivos) para localizar y cargar programas de bootstrap desde la red. El entorno de PXE se carga desde el BIOS en la NIC.

En ZENworks Linux Management, los servicios de prearranque utilizan PXE para averiguar si se han especificado trabajos de los servicios de prearranque para un dispositivo y para proporcionar al dispositivo los archivos necesarios para ejecutar el trabajo asignado.

Gracias a los servicios de prearranque, se puede colocar automáticamente una imagen en un dispositivo, incluso si el disco duro del dispositivo está vacío. No es necesario utilizar el CD, el DVD ni la partición de ZENworks en el dispositivo.

28.2.2 Descripción de los NBP de ZENworks

La especificación PXE de Intel define mecanismos y protocolos que permiten que los dispositivos PXE utilicen las tarjetas de interfaz de red (NIC, Network Interface Card) para buscar programas de bootstrap ubicados en servidores de red. En la especificación PXE, estos programas se conocen como programas de bootstrap de red (NBP, Network Bootstrap Program).

Los NBP son similares a los programas de bootstrap que se encuentran en los registros de inicio principales (MBR, Master Boot Record) de otros medios de arranque, como discos duros, disquetes, CD o DVD. La finalidad de un programa de bootstrap es detectar y cargar un sistema operativo arrancable. Los MBR de los medios de arranque tradicionales consiguen lo mismo localizando la información necesaria en el medio correspondiente. Los NBP lo consiguen utilizando archivos que se encuentran en servidores de la red, por lo general servidores TFTP.

Los servicios de prearranque de ZENworks utilizan dos NBP independientes que trabajan de modo conjunto:

nvlnbp.sys

Este NBP es responsable de lo siguiente:

  • Detectar varios parámetros de SMBIOS y hardware local

  • Leer la información de identidad de ZENworks de los discos duros

  • Comunicarse con novell-zmgprebootpolicy para determinar si existe algún trabajo de prearranque que se aplique al dispositivo

  • Mostrar y gestionar el menú de los servicios de prearranque

  • Si es preciso, iniciar pxelinux.0 para ejecutar el trabajo de prearranque asignado

pxelinux.0

La finalidad principal de este NBP consiste en cargar el sistema operativo que sea necesario para ejecutar el trabajo de prearranque asignado.

El archivo pxelinux.0 es una versión modificada de parte de un proyecto de código abierto llamado syslinux. Aunque pxelinux.0 es principalmente un cargador de Linux, es capaz también de cargar otros sistemas operativos. Funciona utilizando archivos de configuración que se encuentran en un servidor TFTP para proporcionar instrucciones de arranque. Los distintos archivos de configuración de pxelinux.0 que se utilizan en Linux Management se encuentran en el servidor de generación de imágenes, dentro del directorio /srv/tftp.

En Linux Management, cuando los dispositivos PXE tienen trabajo de prearranque asignado, también reciben la indicación del archivo de configuración de pxelinux.0 que deben utilizar para ejecutar ese trabajo. De igual modo, cuando se utiliza el menú de los servicios de prearranque, cada opción de menú corresponde a un archivo de configuración de pxelinux.0. Para obtener más información, consulte la Sección 29.3.4, Modificación del menú de los servicios de prearranque.

Para obtener más información sobre pxelinux.0 y los archivos de configuración, consulte la página de inicio de syslinux.

Para obtener una copia de las modificaciones de Novell realizadas en el proyecto de código abierto syslinux, consulte Novell Forge.

28.2.3 Preparación para usar PXE

Antes de poder utilizar los servicios de prearranque con PXE, es preciso hacer lo siguiente:

  1. Instale ZENworks 7.3 Linux Management en el servidor generador de imágenes. Para obtener más información, consulte la Guía de instalación de Novell ZENworks 7.3 Linux Management.

  2. Habilitar PXE en los dispositivos de ZENworks Linux Management. Para obtener más información, consulte la Sección 29.6, Habilitación de PXE en dispositivos.

  3. Disponer de un servidor DHCP estándar en el servidor de generación de imágenes o en otro servidor de la red. Para obtener más información, consulte Configuración de entornos LAN para los servicios de prearranque.