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 :
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-dessous les chemins et noms de fichier actuels, ainsi qu'une comparaison historique :
1 Identique à ZENworks 6.5 SP2.
2 Identique à ZENworks 7 Linux Management.
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.
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 :
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, situé dans le système de fichiers initrd. Les informations de configuration supplémentaires pour 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 est situé sur un CD de création d'image en tant que fichier /boot/root. Pour le démarrage PXE, le système de fichiers root est stocké sur le serveur de création d'image ZENworks en tant que :
Serveurs NetWare/Windows : \tftp\boot\root
Serveur Linux : /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, soir sur le serveur de création d'image ZENworks dans le répertoire TFTP. À partir de settings.txt, linuxrc lit et traite les paramètres qui lui sont relatifs, 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 65.4.3, Utilisation du fichier driverupdate.
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 transféré au script ZENworks /bin/zenworks.s, qui est le fichier de script principal pour le processus 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 à la Section 56.1, Présentation des services de pré-lancement Desktop 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épertoire /addfiles dans le système de fichiers Linux. Pour plus d'informations, reportez-vous à la Section 65.4.1, Ajout de fichiers à un CD d'amorçage de création d'image.