1.2 Présentation de l'environnement PXE (Preboot Execution Environment)

Les sections suivantes fournissent des informations sur l'utilisation de PXE dans Configuration Management :

1.2.1 Présentation de l'utilisation de PXE par les services de pré-lancement

Le PXE utilise les protocoles DHCP (Dynamic Host Configuration Protocol) et TFTP (Trivial File Transfer Protocol) pour localiser et charger les programmes d'amorçage à partir du réseau. L'environnement PXE est chargé depuis le BIOS sur la carte d'interface réseau (NIC).

Les services de pré-lancement utilisent le protocole PXE pour rechercher si un travail de service de pré-lancement est défini pour un périphérique et, le cas échéant, fournir à ce périphérique les fichiers nécessaires à l'exécution du travail qui lui est assigné.

Grâce aux services de pré-lancement, vous pouvez placer automatiquement une image sur un périphérique, même si son disque dur est vierge. Vous n'avez pas besoin d'utiliser de CD ou de DVD, ni une partition ZENworks, sur ce périphérique.

1.2.2 Présentation des NBP ZENworks

La spécification Intel PXE définit les mécanismes et les protocoles qui permettent aux périphériques PXE d'utiliser leurs cartes réseau (NIC) pour rechercher des programmes d'amorçage situés sur des serveurs du réseau. Dans la spécification PXE, ces programmes sont appelés programmes d'amorçage de réseau (NBP - Network Bootstrap Programs).

Les NBP sont comparables aux programmes d'amorçage qui se trouvent dans les secteurs de démarrage (MBR - Master Boot Records) d'autres supports de démarrage : disques durs, disquettes, CD et DVD notamment. L'objectif d'un programme d'amorçage est de rechercher et de charger un système d'exploitation de démarrage. Les MBR des supports de démarrage localisent les données requises sur leurs supports respectifs. Les NBP utilisent les fichiers trouvés sur les serveurs du réseau, généralement des serveurs TFTP.

ZENworks Preboot Services utilise deux NBP distincts qui travaillent ensemble :

nvlnbp.sys

Ce NBP assure les tâches suivantes :

  • Il détecte différents paramètres SMBIOS et matériels locaux.

  • Il lit les informations d'identité de ZENworks sur les disques durs.

  • Il communique avec novell-zmgprebootpolicy pour déterminer l'existence d'un travail de pré-lancement applicable au périphérique.

  • Il présente et gère le menu des services de pré-lancement Novell.

  • Si nécessaire, il lance pxelinux.0 pour exécuter le travail de pré-lancement qui lui est assigné.

pxelinux.0

L'objectif principal de ce NBP est de charger le système d'exploitation requis pour exécuter le travail de pré-lancement qui lui est assigné.

Le fichier pxelinux.0 est une version modifiée d'une partie du projet Open Source nommé syslinux. Bien que pxelinux.0 soit principalement un service de chargement de Linux, il peut charger d'autres systèmes d'exploitation. Il utilise les fichiers de configuration situés sur un serveur TFTP pour fournir des instructions de démarrage. Les différents fichiers de configuration pxelinux.0 utilisés par Configuration Management se situent sur votre serveur de création d'image dans le répertoire /srv/tftp sous Linux ou le répertoire %ZENWORKS_HOME%\share\tftp sous Windows, où%ZENWORKS_HOME% correspond au chemin d'accès complet du répertoire d'installation de ZENworks.

Dans Configuration Management, lorsqu'un travail de pré-lancement est assigné à des périphériques PXE, le fichier de configuration pxelinux.0 à utiliser pour exécuter ce travail est également indiqué. De même, dans le menu Services de pré-lancement Novell, chaque option correspond à un fichier de configuration pxelinux.0. Pour plus d'informations, reportez-vous à la Section 2.4.4, Édition du menu des services de pré-lancement Novell.

Pour plus d'informations sur pxelinux.0 et les fichiers de configuration associés, reportez-vous à la page d'accueil syslinux.

Pour obtenir un exemplaire des modifications apportées par Novell au projet source libre syslinux, consultez le site Novell Forge.

1.2.3 Préparation à l'utilisation de PXE

Avant d'utiliser les services de pré-lancement avec l'environnement PXE, vous devez procéder comme suit :

  1. Installez Novell ZENworks 10 Configuration Management avec SP3. Pour plus d'informations, reportez-vous au Guide d'installation de ZENworks 10 Configuration Management.

  2. Activez l'environnement PXE sur vos périphériques Configuration Management. Pour plus d'informations, reportez-vous à la Section 2.7, Activation de PXE sur des périphériques.

  3. Disposez d'un serveur DHCP standard sur votre serveur ZENworks Imaging Server ou sur un autre serveur réseau dans lequel ZENworks n'est pas installé. Pour plus d'informations, reportez-vous à la section Configuration d'environnements de réseau local pour les services de pré-lancement.

REMARQUE : l'option de démarrage PXE n'est pas prise en charge par les systèmes XEN. Par conséquent, ZENworks Imaging et ZENworks Third-Party Imaging en mode PXE ne sont pas disponibles sur les systèmes XEN.