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

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

1.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.

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.

1.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.

ZENworks Preboot Services utiliza 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 de Novell

  • 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 pxelinux.0 utilizados por Configuration Management se encuentran en el servidor generador de imágenes, en el directorio /srv/tftp en Linux o el directorio %DIRECTORIO_ZENWORKS%\share\tftp en Windows, donde %DIRECTORIO_ZENWORKS% es la vía completa del directorio de instalación de ZENworks.

En Configuration 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 de Novell, 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 2.4.4, Modificación del menú de los servicios de prearranque de Novell.

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.

1.2.3 Preparación para usar PXE

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

  1. Instale Novell ZENworks 10 Configuration Management SP3. Para obtener más información, consulte la Guía de instalación de ZENworks 10 Configuration Management.

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

  3. Disponer de un servidor DHCP estándar, bien en ZENworks Imaging Server o bien en cualquier otro servidor de red en el que no esté instalado ZENworks. Para obtener más información, consulte Configuración de entornos LAN para los servicios de prearranque.

NOTA:la opción de arranque PXE no se admite en los sistemas XEN. En consecuencia, ZENworks Imaging y ZENworks Third-Party Imaging en el modo PXE no están disponibles en los sistemas XEN.