Windows Vista

Déploiement de Windows Vista avec BDD 2007

Michael Niehaus

 

Vue d'ensemble:

  • Solution Accelerator for BDD 2007
  • Préparation de l’image
  • Packages de pilotes et d’applications

Vous avez repoussé l’échéance, mais il est maintenant temps de franchir le pas. Votre entreprise possède des centaines, voire des milliers d’ordinateurs qui doivent être migrés de Windows 2000 ou Windows XP vers Windows Vista. Et c’est à votre équipe que cette tâche a été confiée.

Par où commencer ?

Si cela fait des années que vous installez des systèmes d’exploitation Windows®, vous aurez probablement remarqué que relativement peu de choses ont changé entre Windows NT® 3.5 et Windows XP. Le processus d’installation et de configuration est assez cohérent, les outils sont restés les mêmes et le processus n’a globalement pas été modifié. Mais avec Windows Vista®, l’ensemble du processus a été révisé et de nombreux nouveaux outils ont fait leur apparition. Pour obtenir une excellente vue d'ensemble des modifications apportées et de leur impact, consultez l’article du numéro de novembre 2006 de TechNet Magazine intitulé « 10 points à connaître sur le déploiement de Windows Vista », également disponible en ligne à l’adresse suivante : technetmagazine.com/issues/2006/11/Deployment.

Comment apprendre à utiliser les nouveaux processus et outils ?

Deux solutions s’offrent à vous :

  1. Apprendre à vous servir de chaque nouvel outil. Étudier toute la documentation disponible. Identifier comment insérer chacun d’entre eux dans vos processus existants. Procéder aux ajustements nécessaires. Puis valider les résultats.
  2. Tirer parti d’un outil qui a déjà fait tout cela pour vous.

Bien sûr, vous pourriez choisir la première solution, mais vous seriez alors en train de lire un livre et non un article de magazine. Je vous suggère de choisir la deuxième solution : L’outil à utiliser est Solution Accelerator for Business Desktop Deployment (BDD) 2007, disponible au téléchargement depuis le Centre de déploiement des postes de travail Microsoft® à l’adresse suivante : microsoft.com/desktopdeployment.

Solution Accelerator for BDD 2007 est un ensemble d’outils, de conseils et de procédures détaillées destinés à simplifier le processus de déploiement du système d’exploitation Windows qui rassemble tous les nouveaux processus de déploiement et outils introduits avec Windows Vista.

Pour commencer à utiliser BDD 2007, identifiez un ordinateur Windows XP ou Windows Server® 2003 sur lequel vous souhaitez installer BDD 2007. Avant de l’installer, vous devez d’abord installer Microsoft .NET Framework 2.0 et Microsoft Management Console (MMC) 3.0. Vous pouvez ensuite installer BDD 2007. Une fois l'installation terminée, consultez les Notes de publication disponibles dans le dossier BDD 2007 du menu Démarrer. Lancez ensuite le composant logiciel enfichable MMC à l’aide du raccourci de Deployment Workbench (voir la figure 1).

Figure 1 Démarrage de BDD 2007 Deployment Workbench

Figure 1** Démarrage de BDD 2007 Deployment Workbench **(Cliquer sur l'image pour l'agrandir)

À ce stade, il est conseillé de consulter les informations disponibles dans le Information Center (Centre d’information), en particulier la liste de vérification et la documentation de mise en route (Getting Started). Veillez à bien télécharger les dernières informations et la liste de composants en cliquant avec le bouton droit sur le nœud Components (Composants) et en choisissant Check for updates (Vérifier les mises à jour).

Il reste un dernier élément préalablement requis : le Kit d’installation automatisée (Windows AIK) BDD 2007 a besoin des outils inclus dans Windows AIK pour un grand nombre des fonctions qu’il exécute. Vous pouvez obtenir Windows AIK de deux façons différentes : en le téléchargeant à partir du centre de téléchargement Microsoft (go.microsoft.com/fwlink/?LinkId=85377) ou en utilisant le nœud « Components » dans Deployment Workbench qui le fera pour vous. Quelle que soit la méthode utilisée, il s’agit d’un téléchargement assez volumineux, donc attendez-vous à ce que cela prenne du temps.

Une fois Windows AIK installé, vous pouvez passer à la phase suivante : la collecte de tous les fichiers dont vous avez besoin pour effectuer le déploiement de Windows Vista.

Quels sont les fichiers nécessaires ?

À ce stade, vous devrez rassembler les fichiers d’installation de Windows Vista, les applications que vous souhaitez installer, tous les pilotes nécessaires à votre matériel et toutes les mises à jour de Windows Vista ainsi que tous les modules linguistiques que vous souhaitez. L’ensemble sera copié dans la structure de répertoires de partages de distribution créée lors de l’installation de BDD 2007.

Création de votre propre image personnalisée

Les étapes abordées dans cet article décrivent le déploiement de l’image Windows Vista standard directement à partir du DVD du produit Microsoft. Mais il est peut-être préférable de déployer une image personnalisée contenant des applications supplémentaires nécessaires (telles que Microsoft Office System 2007) sur tous vos ordinateurs. Il s'agit du débat classique : est-il préférable de se borner à une image « fine » minimale et installer tout le reste lors du déploiement, ou vaut-il mieux créer une image « épaisse » plus volumineuse dans laquelle tout est préinstallé ? La réponse dépend souvent de facteurs tels que le temps disponible pour le déploiement, l’effort administratif nécessaire pour créer l’image et assurer sa maintenance, la capacité du réseau et ainsi de suite. Dans la plupart des situations, plus c'est fin, mieux c'est, mais c’est à vous de choisir.

Indépendamment de ce que vous décidez d’inclure dans votre image, assurez-vous que le processus de création de l’image personnalisée est complètement automatisé. Grâce à l’automatisation, il est aussi simple de mettre à jour l’image que d'ajouter une autre étape au processus, puis de le réexécuter entièrement, pour capturer une nouvelle image à la fin.

Comment faire cela avec BDD 2007 ? C’est vraiment simple :

  1. Créez une version pour créer votre image personnalisée.
  2. Modifiez la séquence de tâches pour cette version afin d’inclure toutes vos étapes personnalisées.
  3. Exécutez un déploiement « sans système d’exploitation » à partir du point de déploiement de laboratoire (en démarrant à partir de l'ISO de Windows PE), en sélectionnant cette version.
  4. Spécifiez que vous souhaitez rejoindre un groupe de travail.

Lors de l'exécution de ces étapes, l’Assistant de déploiement affiche un autre volet.

Si vous choisissez de capturer une image de l’ordinateur de référence, BDD 2007 exécute automatiquement Sysprep pour préparer le système d’exploitation à la capture, puis redémarre Windows PE et exécute ImageX.exe pour capturer une nouvelle image WIM. Vous pouvez ensuite importer cette image dans Deployment Workbench et l’utiliser pour votre prochain déploiement.

Capture d’une image de référence avec BDD 2007

Capture d’une image de référence avec BDD 2007  (Cliquer sur l'image pour l'agrandir)

Il convient d’abord de copier les fichiers d’installation du système d’exploitation. Insérez votre DVD Windows Vista (si possible le support de licence en volume, puisque cela ne nécessite pas de clé de produit séparée pour chaque installation), ensuite lancez l’Assistant New OS (Nouveau système d’exploitation) en cliquant avec le bouton droit sur le nœud Operating Systems (Systèmes d’exploitation) dans Deployment Workbench et en choisissant la commande New (Nouveau). Sélectionnez Full Set of Source files (Jeu de fichiers sources complet) et spécifiez le chemin de votre lecteur DVD (ou le chemin approprié si vous avez déjà copié ces fichiers à un autre emplacement). Complétez l’Assistant en acceptant les dernières valeurs par défaut. Maintenant vous devriez voir une ou plusieurs images du système d’exploitation (en fonction du support que vous avez utilisé) dans la liste qui s’affiche lorsque vous cliquez sur le nœud Operating Systems (Systèmes d’exploitation).

Vient ensuite le tour des applications. Vous n'êtes pas obligé d'ajouter des applications à ce stade, mais si vous le faites, vous pourrez les sélectionner dans une liste lors du déploiement de Windows Vista. Dans l’idéal, il est souhaitable de spécifier une ligne de commande pour pouvoir installer l’application sans l’intervention de l'utilisateur, pour éviter que quiconque perde du temps à attendre que cette installation d’application commence. Pour simplement voir à quoi cela ressemble, essayez d’ajouter une seule application maintenant en choisissant la commande New (Nouveau) sur le nœud Applications dans Deployment Workbench, puis complétez l’Assistant New Application (Nouvelle application) (voir la figure 2).

Figure 2 Ajout d’une application à Deployment Workbench

Figure 2** Ajout d’une application à Deployment Workbench **(Cliquer sur l'image pour l'agrandir)

Viennent ensuite les packages de systèmes d’exploitation. Il existe trois types de packages susceptibles de vous intéresser : les modules linguistiques, les mises à jour de sécurité et les composants Windows Vista.

Les modules linguistiques permettent à Windows Vista de fonctionner dans de nombreuses langues différentes. Pour obtenir des informations sur les langues prises en charge, consultez la page microsoft.com/globaldev/vista/Vista_Language_Support.mspx. Les modules linguistiques, qui sont empaquetés en tant que fichiers CAB, peuvent être téléchargés à partir de la page licensing.microsoft.com pour tous les clients Software Assurance et sont disponibles à partir de Windows Update si vous exécutez Windows Vista Édition Intégrale. (Notez que seuls Windows Vista Entreprise et Windows Vista Édition Intégrale prennent en charge l'installation de plusieurs modules linguistiques sur un ordinateur.)

Les mises à jour de sécurité Windows Vista sont généralement publiées tous les mois et sont disponibles au téléchargement à l’adresse microsoft.com/technet/security/bulletinsandadvisories en tant que fichiers MSU individuels.

Vous pouvez également inclure de nouveaux composants Windows Vista, tels que Windows PowerShell™. Ces composants sont disponibles au téléchargement depuis le centre de téléchargement Microsoft (microsoft.com/downloads) et sont également empaquetés en tant que fichiers MSU.

Dans les coulisses, il s'agit en fait de composants (également appelés packages), ce qui explique le nœud OS Packages (Packages de système d'exploitation). Ces composants peuvent tous être injectés dans Windows Vista soit en ligne (lorsque le système d’exploitation est en cours d'exécution) ou hors connexion (lorsqu’il ne s’exécute pas). Dans le cas de BDD 2007, vous les injectez toujours hors ligne, après que l’image Windows Vista a été développée et placée sur le disque, mais avant qu’il ne démarre pour la première fois.

Une difficulté supplémentaire vient s’ajouter : les fichiers MSU sont conçus pour être installés en ligne, lorsque Windows Vista est en cours d'exécution, à l’aide du programme d’installation de mise à jour WUSA.EXE. Dans cet exemple cependant, vous installerez ces mises à jour hors connexion. Il vous faut pour cela les fichiers CAB contenant les composants réels. Hé bien, ces fichiers MSU sont en fait des fichiers CAB, qui comprennent le vrai fichier CAB de composant. Vous pouvez extraire ces fichiers CAB à partir des fichiers MSU vous-même, en utilisant une commande telle que :

EXTRACT.EXE file.msu -F:*.CAB C:\

Vous obtenez ensuite le fichier CAB que vous devez importer. Notez que Microsoft a publié un correctif pour BDD 2007 qui effectue cette extraction automatiquement. Une fois ce correctif installé, cette étape manuelle n’est plus nécessaire. Vous pouvez diriger BDD 2007 vers les fichiers MSU et il s’occupera du reste. Pour plus d'informations sur ce correctif, consultez la page support.microsoft.com/kb/937191.

Pour ajouter ces composants à Deployment Workbench, cliquez avec le bouton droit sur le nœud OS Packages (Packages de système d'exploitation) et choisissez New (Nouveau) pour démarrer l’Assistant New Package (Nouveau package). Spécifiez le chemin d’un dossier contenant les packages à ajouter.

Enfin, vous aurez peut-être besoin de pilotes pour le matériel informatique sur lequel vous souhaitez exécuter Windows Vista. Recherchez les pilotes dont vous avez besoin sur les sites Web des fournisseurs ou Microsoft Update, téléchargez-les, puis extrayez-les. Cette dernière étape peut être assez difficile, mais au final, vous devez obtenir les fichiers de pilote bruts : les fichiers .inf, .sys, .dll et apparentés nécessaires au pilote lui-même.

Lorsque vous avez extrait les fichiers de pilote, exécutez l’Assistant New Driver (Nouveau pilote) en cliquant avec le bouton droit sur le nœud Drivers (Pilotes) et en choisissant New Deployment (Nouveau Déploiement). Deployment Workbench analyse la structure de répertoires pour rechercher tous les fichiers .inf ; il n'est donc pas nécessaire de nettoyer les structures de répertoires extraites.

Au fur et à mesure que les pilotes sont importés, Deployment Workbench crée un catalogue qui contient toutes les informations sur les pilote, y compris les plates-formes prises en charge, le fabricant et la version et une liste d’ID Plug and Play pris en charge par le pilote.

Que faire avec ces pilotes ? Dois-je les injecter dans l’image du système d’exploitation que j’ai importée auparavant ?

BDD 2007 n'apporte pas de modification à l’image du système d’exploitation importée. Au lieu de cela, les pilotes sont injectés pendant le processus de déploiement. Le processus de base se déroule de la manière suivante :

  1. Vous exécutez un utilitaire (Microsoft.BDD.PnpEnum.exe) sur l’ordinateur en cours de déploiement, en identifiant tous les ID Plug and Play présents sur l’ordinateur.
  2. Recherchez chacun de ces ID Plug and Play dans le catalogue de pilotes. Pour chaque correspondance trouvée, copiez les fichiers de pilote nécessaires sur l’ordinateur.
  3. Indiquez à l’installation de Windows Vista d’injecter les pilotes dans le système d’exploitation après que l’image a été appliquée au disque, mais avant le premier démarrage de Windows Vista. Cet ordre est essentiel dans la mesure où certains de ces pilotes, tels que les pilotes de stockage de masse, peuvent être nécessaires pour que le système d’exploitation démarre.

Suis-je bientôt prêt à lancer le déploiement ?

Il reste encore quelques étapes avant de pouvoir lancer le déploiement. D’abord, vous devez définir une version qui associe un système d’exploitation présent dans le partage de distribution avec les paramètres qui doivent être utilisés et la séquence de tâches qui doit être exécutée pour effectuer l’installation de système d’exploitation et la configuration.

Pour créer cette version, cliquez avec le bouton droit sur le nœud Builds (Versions) et choisissez New (Nouveau) pour lancer l'Assistant New Build (Nouvelle version). Spécifiez un ID de version (une simple valeur de votre choix sans espaces ni caractères spéciaux), ainsi qu'un nom et une description de la version, qui seront tous deux affichés lors de l’exécution du déploiement de système d’exploitation (voir la figure 3). Sélectionnez ensuite le système d’exploitation à installer, et spécifiez certains paramètres de base à utiliser.

Figure 3 Spécification des informations de version de base

Figure 3** Spécification des informations de version de base **(Cliquer sur l'image pour l'agrandir)

Alors, sommes-nous maintenant prêts à lancer le déploiement ?

Il reste encore une dernière chose à créer : un point de déploiement. Il s’agit tout simplement d’un partage réseau contenant tous les fichiers que vous avez rassemblés jusqu’à présent, toutes les informations de version et les images de Windows PE qui sont utilisées pour le processus de déploiement. La création d’un point de déploiement se déroule de la même manière que les étapes précédentes : cliquez avec le bouton droit sur le nœud Deployment Points (Points de déploiement) et choisissez New (Nouveau). Sélectionnez Lab (Laboratoire) ou le déploiement sur serveur unique (voir la figure 4) et acceptez le reste des valeurs par défaut.

Figure 4 Choix du type de point de déploiement

Figure 4** Choix du type de point de déploiement **(Cliquer sur l'image pour l'agrandir)

Après avoir complété l’Assistant, cliquez avec le bouton droit sur le nouveau point de déploiement dans le volet de liste et choisissez Update (Mise à jour) pour générer les images du partage et de Windows PE.

Vous souvenez-vous des pilotes que vous avez ajoutés précédemment ? Ces mêmes pilotes, du moins ceux du réseau et de stockage de masse, sont également nécessaires à Windows PE. Ce processus de mise à jour ajoutera donc automatiquement les pilotes à l’image de Windows PE.

Sommes-nous enfin prêts à lancer le déploiement ?

Oui ! D’abord, essayons d'effectuer un déploiement sur un nouvel ordinateur. Prenez le fichier LiteTouchPE_x86.iso du dossier \distribution\boot et gravez-le sur un CD enregistrable avec votre logiciel de gravure de CD préféré, ou utilisez l’outil cdburn.exe que vous pouvez télécharger depuis Microsoft (go.microsoft.com/fwlink/?LinkID=77796). Démarrez un ordinateur à partir du CD, lequel démarre Windows PE et affiche l’Assistant de bienvenue initial illustré à la figure 5.

Figure 5 Prêt à commencer un déploiement

Figure 5** Prêt à commencer un déploiement **(Cliquer sur l'image pour l'agrandir)

Choisissez Run the Deployment Wizard (Exécuter l’Assistant de déploiement), puis cliquez sur Next (Suivant) pour commencer. À partir de là, vous pouvez choisir la version que vous avez définie, toutes les applications que vous avez ajoutées et tous les modules linguistiques qui ont été importés. Vous pouvez également choisir de rejoindre un domaine, spécifier le nom de l’ordinateur et configurer divers autres paramètres. Vous pouvez même spécifier que vous voulez capturer automatiquement une nouvelle image personnalisée (avec Sysprep, Windows PE et ImageX pour créer un nouveau fichier d’image).

Le déploiement peut prendre assez longtemps (selon la vitesse et le type d’ordinateur) mais ne nécessite pas l’intervention de l'utilisateur. Lorsque l’Assistant de déploiement a terminé, un écran de résumé s’affiche pour vous transmettre les éventuels avertissements ou erreurs consignés pendant le processus. Ceci vous permet de vérifier rapidement si le déploiement a réussi (un écran de résumé jaune ou rouge signifie qu’il faut accorder une attention particulière, tandis qu’un écran blanc indique que tout va bien).

Maintenant essayez sur un ordinateur exécutant déjà Windows XP. À partir d’une invite de commande, mappez un lecteur au partage Distribution$ sur votre serveur BDD 2007, puis exécutez LiteTouch.vbs pour commencer le déploiement :

NET USE M: \\MyServer\Distribution$
cscript.exe M:\Scripts\LiteTouch.vbs

Cette opération démarre le même Assistant de déploiement que précédemment, à la différence près que vous devez faire quelques choix supplémentaires (voir la figure 6).

Figure 6 Choix pour un ordinateur qui exécute Windows XP

Figure 6** Choix pour un ordinateur qui exécute Windows XP **(Cliquer sur l'image pour l'agrandir)

Si vous avez choisi Refresh this computer (Actualiser cet ordinateur), le système d’exploitation existant est supprimé (après capture éventuelle des données et des paramètres utilisateur à l’aide de l'outil de migration utilisateur, qui doit être téléchargé à l’aide du nœud Components [Composants] comme précédemment pour Windows AIK), et une nouvelle installation de Windows Vista est exécutée. Vous pouvez également choisir l'option Upgrade this computer (Mettre cet ordinateur à niveau), qui laisse l’installation Windows Vista s’occuper de la mise à niveau du système d’exploitation existant, en conservant les applications, données et paramètres existants de l’ordinateur. L’option que vous choisissez dépend d’une série de facteurs, même si la plupart des gens choisiront d’exécuter une actualisation pour démarrer avec un état propre et connu.

Est-ce tout ce qu’il faut savoir ?

Et qu’en est-il de Windows XP ?

Que se passe t-il si vous êtes encore en train de déployer Windows XP ? Ne vous inquiétez pas, vous pouvez également utiliser BDD 2007 pour faciliter ce processus. Vous pouvez suivre les mêmes étapes ; utilisez simplement les fichiers d’installation de Windows XP pour créer la version initiale, capturez une image Windows Imaging (WIM) de Windows XP (le déploiement d’une image Windows XP est beaucoup plus rapide que l’exécution d’une installation indépendante) puis utilisez un fichier WIM pour vos déploiements suivants.

N’oubliez pas que par rapport aux déploiements de Windows Vista, le déploiement de Windows XP entraîne quelques complications supplémentaires :

les pilotes de stockage de masse Windows XP nécessitent une configuration supplémentaire, telle que les dossiers TEXTMODE, les paramètres unattend.txt et sysprep.inf. Bien sûr, comme les pilotes de stockage de masse ne peuvent pas être injectés dans les images Windows XP existantes, vous devez capturer une nouvelle image à chaque fois que vous ajoutez un pilote de stockage de masse supplémentaire. Par ailleurs, les images Windows XP ne sont pas indépendantes de la couche HAL, donc il se peut que vous ayez deux ou trois images distinctes. Enfin, les modules linguistiques et les mises à jour de sécurité ne peuvent pas être injectés hors connexion dans Windows XP. Ils doivent par conséquent être installés une fois que Windows XP est opérationnel.

Si vous utilisez BDD 2007 pour votre déploiement Windows XP, vous serez fin prêt pour Windows Vista une fois le moment venu.

Peut-être pas, parce que ceci n’est qu’un aperçu. Mais le fait de voir comment fonctionne le processus de bout en bout vous permet de comprendre comment tous les nouveaux outils fonctionnent ensemble, sans devoir apprendre à vous servir de chaque outil. Vous pouvez maintenant examiner les scripts et les journaux BDD 2007 pour voir quelles opérations ont été exécutées. Vous pouvez créer vos propres images personnalisées et les ajouter à BDD 2007 pour le déploiement au lieu de déployer l’image Windows Vista standard. Vous pouvez créer le support DVD ou les lecteurs Flash USB en y chargeant votre image. Vous pouvez intégrer SMS 2003 et son Pack de déploiement de système d’exploitation dans le processus.

Comment en savoir plus ?

Consultez tous les documents que je n’ai pas abordés (il y a plus d’un millier de pages disponibles, réparties entre les différentes équipes généralement impliquées dans un projet de déploiement). Consultez également le site microsoft.com/desktopdeployment mentionné précédemment. Participez au groupe de discussion microsoft.public.deployment.desktop, où des professionnels de l’informatique comme vous posent toutes sortes de questions sur le déploiement Windows. Consultez des sites Web tiers tels que deployvista.com et myitforum.com, qui contiennent de nombreuses informations sur BDD 2007 et le déploiement Windows Vista. Découvrez le nouveau livre Windows Vista Resource Kit (microsoft.com/mspress/books/9536.aspx), disponible chez Microsoft Press. Lisez mon blog à l’adresse blogs.technet.com/mniehaus pour discuter de divers aspects de BDD 2007. Discutez avec vos représentants Microsoft locaux des séminaires de formation BDD 2007 et Windows Vista qui ont lieu dans votre région. Enfin, consultez l'encadré « Ressources de déploiement » pour obtenir des informations supplémentaires.

Et si vous disposez de Software Assurance pour le Microsoft Office System, profitez de Desktop Deployment Planning Services (microsoft.com/licensing/sa/benefits/deployment.mspx) pour que Microsoft ou un de ses partenaires travaille quelques jours avec vous à l'élaboration d'un plan de déploiement, voire sur un laboratoire de validation technique sur votre propre site.

Ressources de déploiement

Michael Niehaus est ingénieur en conception de systèmes au sein de l'équipe Solution Accelerators de Microsoft. Il est responsable du développement des meilleures pratiques, des outils et des scripts pour Business Desktop Deployment. Vous pouvez le contacter à l’adresse suivante : michael.niehaus@microsoft.com.

© 2008 Microsoft Corporation et CMP Media, LLC. Tous droits réservés. Toute reproduction, totale ou partielle, est interdite sans autorisation préalable.