Chapitre 9. Traitement des exceptions. IBM ImageUltra Builder
Chapitre 9. Traitement des exceptions
De par sa conception, le programme ImageUltra Builder est extrêmement souple.
Cette particularité vous encouragera à explorer les multiples possibilités du programme, lorsque vous et votre équipe serez familiarisés avec la création d’images et de modules. A mesure de votre évolution, vous souhaiterez parfois accomplir des tâches qui ne sont pas présentées dans les chapitres précédents, ni dans l’aide en ligne d’ImageUltra Builder. L’objectif de ce chapitre est d’apporter des solutions aux situations exceptionnelles que vous êtes susceptible de rencontrer en développant votre processus de création d’images.
Les informations réunies ici présentent de façon générale comment traiter les exceptions. Vous trouverez des instructions détaillées sur la définition des attributs de mappe et de module dans le système d’aide en ligne d’ImageUltra.
Exceptions liées aux modules d’application
Les modules d’application servent à stocker des informations importantes qui ne sont pas directement liées aux fichiers source de l’application. Voici les situations particulières qui peuvent se présenter concernant les applications.
Condition :
Ajout de fichiers d’application non installables (ou d’autres types de fichiers) à des images Ultra-Portable et Sysprep portables
Solution :
Le programme ImageUltra Builder vous permet de créer un module d’application destiné à copier des fichiers à un emplacement spécifique sur le disque dur de l’ordinateur cible. Cette méthode est facultative et ne peut être appliquée à des images spécifiques au matériel.
Le processus de création de ce type de module est semblable à celui permettant de créer un module d’application standard. Il existe cependant de légères différences quant à la définition des attributs. Une fois les fichiers source prêts, lancez l’Assistant Nouveau module, procédez comme pour un module d’application standard, en tenant compte toutefois des exceptions suivantes lors de la spécification des attributs.
v Dans l’Onglet Source, complétez la zone Répertoire source et indiquez le chemin complet au dossier contenant les fichiers non installables pour le module en cours de création.
v Toujours dans l’Onglet Source, ne remplissez pas les zones Commande
d’installation automatique
, Commande de préinstallation et Commande de
postinstallation
.
v Dans l’Onglet Options, tapez le chemin complet souhaité pour les fichiers copiés dans la zone Chemin des fichiers installables.
Une fois les attributs du module d’application définis, cliquez sur l’icône
Sauvegarder
située dans la barre d’outils de la fenêtre principale. Lancez ensuite la création du module.
Condition :
Création de fichiers de commandes d’installation pour images
Ultra-Portable et Sysprep portables
© Copyright IBM Corp. 2002
87
Solution :
Certaines applications nécessitent une logique de traitement considérable pour pouvoir s’installer correctement. Le programme ImageUltra
Builder permet d’installer ce type d’application à l’aide d’un fichier de commandes. Cette méthode est facultative et ne peut être appliquée à des images spécifiques au matériel.
Le processus de création d’un module d’application dont l’installation sera exécutée par un fichier de commandes est semblable à celui permettant de créer un module d’application standard. Il existe cependant de légères différences quant à la définition des attributs. Une fois les fichiers source prêts, lancez l’Assistant
Nouveau module, procédez comme pour un module d’application standard, en tenant compte toutefois des exceptions suivantes lors de la spécification des attributs.
Pour créer un module d’application contenant un fichier de commandes, procédez comme pour un module d’application standard, en respectant les exceptions suivantes : v Dans l’Onglet Source, complétez la zone Répertoire source en indiquant le chemin complet au dossier qui contient le fichier de commandes et les fichiers d’application apparentés pour le module en cours de création.
v Dans l’Onglet Source, remplissez la zone Commande d’installation
automatique
à l’aide du nom du fichier de commandes.
v Dans l’Onglet Options, tapez le chemin complet souhaité pour les fichiers copiés dans la zone Chemin des fichiers installables.
Remarque :
Lorsque vous utilisez un fichier de commandes pour installer une application, il est nécessaire que le répertoire ne comporte que les fichiers correspondants. Vous pouvez disposer de plusieurs fichiers de commandes, mais un seul sera exécuté à partir de la commande d’installation automatique.
Une fois les attributs du module d’application définis, cliquez sur l’icône
Sauvegarder
située dans la barre d’outils de la fenêtre principale. Lancez ensuite la création du module.
Condition :
Détection de matériel pour applications dépourvues de cette fonction
Solution :
Vous pouvez disposer d’une application indispensable au fonctionnement d’un dispositif matériel, mais dépourvue des fonctions de détection du matériel. Par exemple, de nombreuses applications de CD-RW ne sont pas capables de détecter le matériel. Si vous possédez déjà un programme distinct pour ce faire, ou si vous bénéficiez des ressources permettant d’en développer un, le programme ImageUltra Builder permet de créer un module d’application incluant un programme de détection de matériel, et qui installe ensuite l’application, au besoin.
Le processus de création de ce type de module est semblable à celui permettant de créer un module d’application standard. Il existe cependant de légères différences quant à la définition des attributs. Une fois le fichier source prêt, lancez l’Assistant
Nouveau module, procédez comme pour un module d’application standard, en tenant compte toutefois des exceptions suivantes lors de la spécification des attributs.
v Dans l’Onglet Source, complétez la zone Répertoire source en indiquant le chemin complet au dossier qui contient le programme de détection matérielle et les fichiers d’application apparentés pour le module en cours de création.
88
ImageUltra Builder Version 1.1 - Guide d’utilisation
v Dans l’Onglet Source, remplissez la zone Commande d’installation
automatique
en tapant le nom du programme de détection matérielle. Celui-ci s’assure de la présence du matériel requis et installe l’application, le cas échéant.
Ne remplissez pas les zones Commande de préinstallation et Commande de
postinstallation
.
v Dans l’Onglet Options, tapez le chemin complet souhaité pour les fichiers copiés dans la zone Chemin des fichiers installables.
Une fois les attributs du module d’application définis, cliquez sur l’icône
Sauvegarder
située dans la barre d’outils de la fenêtre principale. Lancez ensuite la création du module.
Exceptions liées aux pilotes de périphérique
Les modules de pilote de périphérique peuvent être utilisés pour différents types de pilote et d’application. Voici les situations particulières qui peuvent se présenter concernant les pilotes de périphérique.
Condition :
Indication d’un fichier INF existant dans un sous-répertoire de fichiers source
Solution :
Normalement, lorsque vous créez un module de pilote de périphérique, le fichier .INF se trouve dans le répertoire racine avec les autres fichiers source utilisés. Dans certains cas, un pilote de périphérique peut également contenir un fichier .INF dans un sous-répertoire. Le programme ImageUltra Builder autorise la présence de fichiers .INF dans des sous-répertoires.
Le processus de création d’un module de pilote associé à un sous-répertoire de fichiers .INF est semblable à celui permettant de créer un module de pilote de périphérique standard. Il existe cependant une légère différence lors de la définition des attributs. Une fois les fichiers source prêts, lancez l’Assistant
Nouveau module, procédez comme pour un module d’application standard, en tenant compte toutefois des exception suivantes lors de la spécification des attributs.
v Dans l’Onglet Options, remplissez la zone Emplacement relatif des fichiers
INF dans la source
en spécifiant le chemin relatif au sous-répertoire du fichier
INF. Par exemple, pour un fichier source X:\FICHIERS_SOURCE\PILOTE_1, avec un fichier .INF situé dans X:\FICHIERS_SOURCE\PILOTE_1\WINXP, le chemin relatif est \WINXP.
Une fois les attributs du module de pilote de périphérique définis, cliquez sur l’icône Sauvegarder située dans la barre d’outils de la fenêtre principale. Lancez ensuite la création du module.
Condition :
Préparation d’un module de pilote installable à l’aide d’un fichier .INF, mais intégrant une application exécutable
Solution :
Certaines applications sont dépendantes du matériel. Celles-ci sont parfois conçues pour réunir à la fois des fichiers de pilote de périphérique et des fichiers d’application. Par exemple, vous pouvez disposer de fichiers source contenant un pilote de périphérique sans fil destiné à une carte de réseau sans fil et un utilitaire de configuration destiné à fonctionner avec celle-ci.
Chapitre 9. Traitement des exceptions
89
Dans ce cas, si vous créez un module de pilote INF uniquement à partir des fichiers source, l’installation de l’application risque d’échouer. De même, si vous générez un module d’application à l’aide des fichiers source d’application, le pilote de périphérique risque de ne pas s’installer correctement.
Bien qu’il existe plusieurs façons de traiter cette exception, la solution la plus simple et la plus profitable consiste à créer un module de pilote de périphérique qui soit à la fois installable par le biais d’un fichier INF et exécutable. Cette méthode est facultative et ne peut être appliquée à des images spécifiques au matériel.
Le processus de création de ce type de module de pilote de périphérique est semblable à celui permettant de créer un module d’application standard. Il existe cependant de légères différences quant à la définition des attributs. Une fois les fichiers source prêts, lancez l’Assistant Nouveau module, procédez comme pour un module de pilote, en tenant compte toutefois des exceptions suivantes lors de la spécification des attributs.
v Dans l’Onglet Options, cochez la case Fichier INF installable.
v Dans l’Onglet Source, remplissez la zone Commande d’installation
automatique
à l’aide de la commande correspondante pour l’application.
Une fois les attributs du module de pilote de périphérique définis, cliquez sur l’icône Sauvegarder située dans la barre d’outils de la fenêtre principale. Lancez ensuite la création du module. Au terme de l’opération, insérez le module dans la mappe de pilote appropriée. Une fois le module installé avec l’image, les fichiers
INF sont copiés dans le répertoire des pilotes Windows, puis la commande d’installation automatique est exécutée au cours de l’initialisation de Windows.
Remarque :
Du fait que vous associez un module de pilote de périphérique avec un exécutable dans une mappe de pilote, plusieurs considérations spéciales sont à prendre en compte.
Si le périphérique n’est pas de type PCI (Peripheral Component
Interconnect), mais USB ou PCMCIA, les indications suivantes s’appliquent : v Les fichiers INF sont copiés dans le répertoire des pilotes Windows.
v Lors de la première utilisation du périphérique non PCI, la fonction de détection du matériel
″plug-and-play″ est lancée, sous réserve que le module soit créé correctement.
v Le fichier SETUP.EXE n’est pas exécuté si le fabricant n’a pas conçu le fichier .INF pour qu’il exécute le programme lorsque la fonction
″plug-and-play″ de Windows installe le périphérique. Si le fabricant n’a pas conçu le fichier .INF pour qu’il exécute le programme lors de l’installation du périphérique par la fonction
″″plug-and-play″ de
Windows, il est de la responsabilité de la personne qui effectue l’installation, ou de de l’utilisateur final, d’installer l’application associée au périphérique concerné.
La création d’un module à l’aide de cette méthode vous permet d’utiliser le même module de pilote de périphérique dans une mappe de base et une mappe de pilote, que le périphérique non PCI soit présent ou non. Le contenu du fichier .INF détermine si l’application associée s’installe automatiquement ou non.
90
ImageUltra Builder Version 1.1 - Guide d’utilisation
Si le périphérique est de type PCI, les règles suivantes s’appliquent : v Les fichiers .INF sont placés dans le répertoire du pilote Windows si vous avez coché la case Fichier INF installable dans l’Onglet
Options
lorsque vous avez indiqué des attributs pour ce module et si le périphérique a été détecté sur l’ordinateur cible.
v Le périphérique PCI exécute la commande d’installation automatique, si vous avez entré une commande d’Installation
automatique
dans l’Onglet Source lorsque vous avez indiqué des attributs pour ce module et si le périphérique a été détecté sur l’ordinateur cible.
Si le périphérique n’a pas été détecté sur l’ordinateur cible, les fichiers
.INF ne sont pas placés dans le répertoire du pilote Windows et le périphérique PCI n’exécute pas la commande d’installation automatique.
Modification des scripts
Le programme ImageUltra Builder vous permet de spécifier si vous souhaitez ou non visualiser, modifier et créer des scripts lors de la création d’un module. Dans la plupart des cas, le programme génère ces scripts en traitant les informations contenues dans les onglets d’attributs du module. L’édition de scripts est facultative, et sert généralement à résoudre les incidents ou à spécifier des options d’installation qui ne sont pas proposées par le programme ImageUltra Builder.
Important :
La création de modules de système d’exploitation de base pour les images Sysprep et spécifiques du matériel ne génère pas de script. Pour tous les autres types de module, un script de création est généré.
Condition :
Modification des scripts
Solution :
Si vous choisissez de modifier des scripts de création, il se peut que certaines extensions de fichier vous soient connues, et d’autres non. Voici la liste des fichiers uniques qui contiennent des scripts, accompagnée d’une brève description : v Fichiers PL et BAT : Ils sont exécutés en mode DOS (immédiatement avant le début de l’installation de Windows, avant même l’initialisation). Leur édition ne peut s’effectuer qu’à l’aide de commandes DOS.
v Fichiers CMD : Ils sont exécutés au cours de l’initialisation de Windows. Leur
édition ne peut s’effectuer qu’à l’aide de commandes Windows. Les fichiers
CMD ne s’appliquent qu’aux installations Windows XP, et uniquement si
Windows XP est sélectionné au niveau de l’onglet Système d’exploitation/Langue pour le module concerné.
v Fichiers FM et FM2 : Ils sont généralement utilisés par le programme
Fmodify.exe. Ce dernier sert à modifier automatiquement le contenu d’autres fichiers. Dans la plupart des cas, un fichier FM2 fonctionne sous Windows 2000 comme un fichier CMD sous Windows XP.
Remarques :
1.
Le programme Fmodify.exe est disponible dans le répertoire des outils du référentiel du module ; le fichier est généré à la création du référentiel. Pour plus d’informations sur la modification des scripts de fichier FM, accédez au répertoire des outils et entrez la commande suivante à l’invite DOS : fmodify /?
Chapitre 9. Traitement des exceptions
91
2.
Si vous relancez la création d’un module après l’avoir modifié, vous devrez de nouveau éditer les scripts à la prochaine génération du module. Il est vivement conseillé de conserver une trace des modifications apportées et de les stocker dans un fichier distinct,par précaution.
Rapid Restore PC
Lorsque vous créez une mappe de base, le programme ImageUltra Builder vous permet de définir le mode de fonctionnement de la partition de service au cours du processus d’installation. Si vous comptez inclure le programme Rapid Restore
PC dans votre Smart Image, il existe quelques “méthodes recommandées” qui vous garantissent l’intégrité de votre partition de service, tout en diminuant
éventuellement la durée de l’installation.
Condition :
Utilisation de Rapid Restore PC dans une Smart Image
Solution :
Lorsque vous créez une mappe à l’aide de l’Assistant Nouvelle mappe, trois options vous sont proposées, définissant le mode de fonctionnement de la partition de service de l’ordinateur cible au cours du processus d’installation : Ne
rien supprimer, Supprimer inutilisés
et Supprimer tout.
Du fait que le programme Rapid Restore PC réserve de l’espace sur la partition de service, chaque option affectant la taille de celle-ci peut avoir un effet négatif sur le programme, en termes de performances ou de fonctions. Si vous prévoyez d’inclure le programme Rapid Restore PC en tant que module d’application dans votre Smart Image, il est préférable de ne pas l’installer au cours du processus d’installation, mais plutôt de copier les fichiers installables correspondants sur le disque dur de l’ordinateur cible et de les associer à une icône sur le bureau
Windows, au terme de l’installation normale. Le programme ImageUltra Builder autorise ce type d’installation. Pour les raisons suivantes, cette méthode est intéressante, indépendamment du mode de fonctionnement défini pour la partition de service dans votre mappe de base : v Dans la plupart des cas, vous voulez que la première sauvegarde réalisée par
Rapid Restore PC reflète l’état du disque dur après l’installation de l’image complète.
v Si vous installez le programme Rapid Restore PC après l’image, le choix du mode de fonctionnement de la partition de service ne fait aucune différence. Le programme d’installation Rapid Restore PC redimensionne une partition de service existante ou en crée une de la taille correcte, s’il n’en existe pas.
Par ailleurs, elle limite les erreurs d’installation, réduit la durée d’installation et fournit une véritable image de sauvegarde.
Pour définir Rapid Restore PC en tant qu’application installable à partir d’une icône sur le bureau, créez un module d’application standard, mais ajoutez l’étape suivante : v Dans l’Onglet Options, ouvrez le menu déroulant de la zone Point
d’installation
et sélectionnez “Installation à la demande”.
92
ImageUltra Builder Version 1.1 - Guide d’utilisation
Modification de l’ordre d’installation des modules
Le programme ImageUltra Builder permet de modifier l’ordre dans lequel les modules sont installés. La modification de l’ordre d’installation des modules est facultative, mais peut s’avérer utile si vos modules sont interdépendants ou entrent en conflit au cours du processus d’installation.
Condition :
Résolution des incidents d’installation grâce à la modification de l’ordre d’installation des modules.
Solution :
L’ordre d’installation des modules est automatiquement contrôlé par le programme ImageUltra Builder. Toutefois, vous pouvez remplacer l’ordre d’installation par défaut des modules additifs du système d’exploitation, des modules d’application et de certains modules de pilote de périphérique en utilisant les zones Point d’installation et Séquence pour l’installation à l’initialisation situées dans l’Onglet Options. En général, il n’est pas nécessaire de modifier la séquence ou le point d’installation si l’une des conditions suivantes n’est pas remplie : v Un ou plusieurs modules dépendent de l’installation préalable d’autres modules v Des modules entrent en conflit v L’image ne s’installe pas correctement
Par défaut, tous les modules d’application et tous les modules additifs du système d’exploitation sont installés lors de l’initialisation. L’initialisation est le premier cycle d’amorçage après la fin de l’installation Windows et se produit avant le premier démarrage par le client. Dans certains cas particuliers, vous pouvez configurer un module de pilote de périphérique pour qu’il s’installe lors de l’initialisation si certains de ses composants sont dotés d’une commande d’installation automatique.
Le programme ImageUltra Builder affecte automatiquement des emplacements d’installation pour contrôler l’ordre d’installation au cours de l’initialisation. Le numéro d’emplacement d’installation défini dans la zone Séquence pour
l’installation à l’initialisation
détermine si un module est installé en relation avec d’autres modules qui sont installés lors de l’initialisation. Les numéros d’emplacement d’installation sont compris entre 1 et 9. Plus le numéro est élevé, plus le module est installé tard lors de l’initialisation. Les emplacements d’installation compris entre 1 et 5 sont plus généralement affectés par le programme ImageUltra Builder. En conséquence, si vous voulez être sûr qu’un module est installé tard au cours de l’initialisation, vous devez lui affecter un emplacement d’installation supérieur à 5. Si l’installation d’un module dépend de celle d’un autre module, affectez un numéro d’emplacement d’installation inférieur au module à installer en premier, puis affectez un numéro d’emplacement supérieur au module à installer ultérieurement. Pour que le numéro d’emplacement d’installation soit reconnu, la valeur Installation à l’initialisation doit être affectée à la zone Point d’installation.
Si nécessaire, vous pouvez utiliser la zone Point d’installation pour modifier le moment où un module spécifique sera installé au cours du processus général d’installation. Les options suivantes sont disponibles à partir du menu déroulant
Point d’installation : v Installation à l’initialisation (option par défaut) : Cette option permet d’installer le module que vous créez au cours du premier cycle d’amorçage après l’installation complète de Windows.
Chapitre 9. Traitement des exceptions
93
v Installation à l’initialisation utilisateur : Cette option permet d’installer le module que vous créez après l’initialisation, au moment où vous entrez les informations d’identification personnelles.
v Installation à la demande : Cette option permet à l’utilisateur d’installer le module à tout moment après l’installation de l’image, en cliquant sur une icône de raccourci sur le Bureau.
Si vous choisissez une option autre que Installation à l’initialisation, le numéro d’emplacement d’installation défini dans la zone Séquence pour l’installation à
l’initialisation
est ignoré.
Le processus de création d’un module avec un emplacement d’installation unique est semblable à celui permettant de créer un module standard. Il existe cependant de légères différences quant à la définition des attributs. Une fois les fichiers source prêts, lancez l’assistant Nouveau module, procédez comme pour un module standard, en tenant compte toutefois des exceptions suivantes lors de la spécification des attributs.
v Dans l’Onglet Options, vérifiez que la valeur Installation à l’initialisation est affectée à la zone Point d’installation.
v Dans l’Onglet Options, utilisez le menu déroulant fourni dans la zone Séquence
pour l’installation à l’initialisation
pour sélectionner l’emplacement d’installation souhaité.
Une fois les attributs du module définis, cliquez sur l’icône Sauvegarder située dans la barre d’outils de la fenêtre principale. Lancez ensuite la création du module.
Conseil :
Si vous installez une image Ultra-Portable ou Sysprep portable contenant un système d’exploitation Windows XP, un journal identifiant les modules qui ont
été installés et le moment où ils l’ont été est généré. Ce journal peut s’avérer utile pour déterminer si votre image contient des modules qui dépendent d’un autre module, ou si des modules entrent en conflit. Le fichier Modules.log se trouve dans le répertoire C:\IBMTOOLS. Cette fonction n’est pas disponible sur les ordinateurs cible dotés d’un système d’exploitation Windows 2000.
94
ImageUltra Builder Version 1.1 - Guide d’utilisation
Link público atualizado
O link público para o seu chat foi atualizado.