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

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

28.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 ZENworks Linux Management 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.

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

Les services de pré-lancement ZENworks utilisent 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.

  • 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 à source libre 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 Linux Management se trouvent sur votre serveur de création d'image dans le répertoire /srv/tftp.

Dans Linux 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, chaque option correspond à un fichier de configuration pxelinux.0. Pour plus d'informations, reportez-vous à la Section 29.3.4, Édition du menu des services de pré-lancement.

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 de source libre syslinux, reportez-vous à Novell Forge.

28.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 ZENworks 7.3 Linux Management sur votre serveur de création d'image. Pour plus d'informations, reportez-vous au Guide d'installation de Novell ZENworks 7.3 Linux Management.

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

  3. Procurez-vous un serveur DHCP standard sur votre serveur de création d'image ou sur un autre serveur réseau. Pour plus d'informations, reportez-vous à la section Configuration d'environnements de réseau local pour les services de pré-lancement.