F.2 Présentation des processus de démarrage de périphérique dans un environnement de création d'image ZENworks

Vous trouverez ci-après une présentation générale d'un processus de démarrage Linux et de la manière dont la création d'image de ZENworks 7 a une incidence sur ce processus :

  1. Un programme chargeur de démarrage charge le kernel Linux et initrd (lecteur RAM initial) en mémoire.

    La distribution de création d'image basée sur SLES utilise isolinux comme chargeur de démarrage des CD de création d'image, un pxelinux modifié pour le démarrage avec PXE ou linld.com si vous utilisez une disquette avec le CD. Si une partition ZENworks est installée, elle utilise le programme lilo pour effectuer alternativement le démarrage entre la partition ZENworks et le système d'exploitation installé.

    Vous trouverez ci-après les noms de fichiers et les chemins d'accès :

    Fichiers

    Lors du démarrage à partir d'un CD

    Lors du démarrage à partir de PXE

    Chargeur de pré-lancement

    isolinux

    linld.com

    Nom du kernel Linux

    /boot/loader/linux

    /srv/tftp/boot/linux

    Nom du fichier initrd

    /boot/loader/initrd

    /srv/tftp/boot/initrd

  2. Le kernel Linux démarre, effectue l'installation du pilote de périphérique, puis monte le système de fichiers initrd.

    Quelle que soit la méthode de chargeur de démarrage utilisée, le principal objectif est de configurer le fichier initrd comme lecteur RAM, de charger le kernel Linux en mémoire, puis de lui transférer le contrôle avec une indication au kernel Linux sur l'emplacement d'initrd.

  3. Le kernel Linux transfère le contrôle à linuxrc, pour effectuer la détection initiale du matériel. Lorsque cela est terminé, le kernel Linux reprend la main.

  4. Le kernel Linux démarre un processus en arrière-plan (/sbin/init).

    Après le transfert du contrôle au programme linuxrc, le contrôle n'est jamais redonné au kernel Linux ou passé au processus init.

Pour plus d'informations sur linuxrc et zenworks.s, reportez-vous aux sections suivantes :

F.2.1 linuxrc

Lorsque le contrôle est transféré à linuxrc, il effectue plusieurs processus pour préparer le système au processus de création d'image. Linuxrc est initialement configuré à partir du fichier /linuxrc.config, qui se trouve dans le système de fichiers initrd. D'autres informations de configuration de linuxrc peuvent être placées dans le fichier /info (situé dans le système de fichiers initrd), mais normalement, ZENworks n'utilise pas ces informations.

Linuxrc charge également un système de fichiers root, combiné au système de fichiers initrd configuré par le chargeur de démarrage. Le système de fichiers root se trouve sur un CD de création d'image dans le fichier /boot/root. Pour l'amorçage PXE, le système de fichiers root est stocké sur le serveur de création d'image ZENworks sous /srv/tftp/boot/root.

Linuxrc tente de rechercher et de charger le fichier settings.txt soit à la racine du CD de création d'image, soit sur le serveur de création d'image ZENworks dans le répertoire/srv/tftp. À partir de settings.txt, linuxrc lit et traite les paramètres qui le concernent, puis copie settings.txt à la racine ( / ) du système de fichiers.

Linuxrc tente également de rechercher et de charger le fichier nommé driverupdate. Il se trouve généralement dans le même répertoire que root. Ce fichier est utilisé pour mettre à jour les pilotes et les autres fichiers de la distribution de création d'image.

Le fichier driverupdate est basé sur la technologie SUSE standard au cours d'un amorçage PXE. Du fait que le réseau doit fonctionner normalement pour obtenir driverupdate, ce fichier ne peut pas mettre à jour les pilotes du périphérique réseau actif. Cependant, d'autres fichiers et pilotes peuvent être mis à jour avec le fichier driverupdate. Pour plus d'informations, reportez-vous à la Section F.4.3, Utilisation du fichier driverupdate.

F.2.2 zenworks.s

Une installation SUSE normale pour SUSE Linux ou SLES démarre sur une petite distribution pour effectuer une installation YaST. La création d'image ZENworks démarre avec le même système d'installation mais, au lieu de démarrer une installation YaST, elle démarre le processus de création d'image ZENworks. Le contrôle est rendu au script ZENworks /bin/zenworks.s, qui est le fichier de script principal pour le traitement de création d'image ZENworks. Ce script effectue un certain nombre de tâches de configuration, puis transfère le contrôle au script approprié pour le processus de création d'image sélectionné. Pour plus d'informations sur le processus de création d'image, reportez-vous au Section 27.0, Présentation des services de pré-lancement dans ZENworks Linux Management.

L'une des tâches de configuration consiste à appliquer les fichiers de mise à jour. Lors du démarrage à partir d'un CD, zenworks.s copie la structure de répertoires /addfiles dans le système de fichiers Linux. Pour plus d'informations, reportez-vous à la Section F.4.1, Ajout de fichiers à un CD d'amorçage de création d'image.