CREATION D UN WINPE 3.1 Créé le 03/10/2011 Page 1 de 10
1. QU EST CE WINPE L environnement de pré-installation Windows (Windows PE) est un système d exploitation minimal conçu pour préparer un ordinateur en vue d une installation de Windows. Il peut être utilisé pour démarrer un ordinateur sans système d exploitation, pour partitionner et formater des disques durs, pour copier des images disque et pour lancer l installation de Windows depuis un partage réseau. Windows PE est disponible en tant que produit autonome pour les clients disposant du contrat de licence adéquat. Windows PE n est pas conçu pour être le système d exploitation principal d un ordinateur. Il est plutôt utilisé comme un environnement de pré-installation autonome et comme un composant à part entière d autres technologies d installation et de récupération, telles que le programme d installation de Windows 7, les Services de déploiement Windows (Windows DS), le Feature Pack de déploiement de système d exploitation pour SMS (Systems Management Server) et l environnement de récupération Windows (Windows RE). Windows PE 3.1 est la version la plus récente basée sur le système d exploitation Windows 7 SP1. 2. PRE-REQUIS A LA CREATION D UN CD WINPE 3.1 PERSONNALISE Etre en possession d une licence WINDOWS 7 valide. Téléchargez WAIK (Windows Automated Installation Kit) for Windows 7. Téléchargez le WAIK SP1 (qui est en fait un supplément pour le WAIK Windows 7 et Serveur 2008). Avoir un graveur de CD/DVD. Avoir récupéré tous les pilotes Windows 7 additionnels correspondant à votre parc informatique (pilotes cartes réseaux / vidéo ). 3. CREATION D UNE IMAGE WINPE 3.1 PERSONNALISE 3.1. INSTALLATION WAIK (WINDOWS AUTOMATED INSTALLATION KIT) POUR WINDOWS 7 / SRV 2008 Téléchargez le WAIK pour Windows 7 à l adresse suivante : http://www.microsoft.com/downloads/fr-fr/details.aspx?familyid=696dd665-9f76-4177-a811-39c26d3b3b34 Gravez le fichier KB3AIK_FR.iso sur un DVD à l aide de votre logiciel de gravure (Option graver une image DVD). Sur un poste technicien, insérez le DVD WAIK que vous venez de générer et installez le Windows Automated Installation Kit correspondant à votre architecture : Créé le 03/10/2011 Page 2 de 10
Installez *:\WAIKAMD64.MSI si vous êtes sur une architecture 64bits. Installez *:\WAIKX86.MSI si vous êtes sur une architecture 32bits. 3.2. INSTALLATION DU SUPPLEMENT WAIK SP1 POUR WINDOWS 7 SP1 / SRV 2008 SP1 Windows Preinstallation Environment (Windows PE) 3.1 est publié en tant que supplément du Kit d installation automatisée Windows (Windows AIK) pour Windows 7 Service Pack 1 (SP1). Windows PE 3.1 inclut tous les composants et modules linguistiques facultatifs. Vous pouvez appliquer ces composants et modules linguistiques facultatifs pour personnaliser les images boot.wim et winre.wim intégrées au support d installation de Windows 7 SP1. Ce supplément est facultatif. Si vous n avez pas besoin de modifier les fichiers SP1 boot.wim et winre.wim, vous pouvez continuer à utiliser les outils de Windows 7 RTM (version finale), y compris WinPE 3.0, sans installer ce supplément. Téléchargez le supplément WAIK SP1 pour Windows 7 SP1 à l adresse suivante : http://www.microsoft.com/downloads/fr-fr/details.aspx?familyid=0aee2b4b-494b-4adc-b174-33bc62f02c5d&displaylang=fr Gravez le fichier waik_supplement_fr-fr.iso sur un DVD à l aide de votre logiciel de gravure (Option graver une image DVD). Insérez le DVD WAIK SP1 Supplément et cliquez sur «Menu\Tous les programmes\ Microsoft Windows AIK», puis faites un clic droit sur «Invite de commande des outils de déploiement», et cliquez sur «Exécuter en tant qu administrateur». Créé le 03/10/2011 Page 3 de 10
L invite de commande s ouvre. saisissez la commande suivante : «xcopy E:\ "C:\Program Files\Windows AIK\Tools\PETools" /ERUY». où E:\ désigne le répertoire racine de l image ISO. Désormais votre WAIK est en version SP1 incluant un WINPE 3.1 standard. 3.3. SUPPRESSION DES EVENTUELS POINTS DE MONTAGE EXISTANTS DES IMAGES WIM Saisissez la commande suivante : «DISM /cleanup-wim». 3.4. COPIE DE L IMAGE D ARCHITECTURE WINPE X86 SUR LE DISQUE LOCAL Saisissez la commande suivante : «Copype.cmd x86 c:\winpex86». Cette commande crée le répertoire C:\winpeX86 et crée une architecture WinPE dans ce répertoire. 3.5. MONTAGE DE L IMAGE WINPE 3.1 DE BASE Créé le 03/10/2011 Page 4 de 10
Maintenant, il faut monter l image WINPE de base afin de pouvoir la modifier en y ajoutant des packages ; drivers et autres programmes. Saisissez la commande suivante: «Dism /Mount-Wim /WimFile:C:\winpex86\winpe.wim /index:1 /MountDir:C:\winpex86\mount». 3.6. AJOUT DE FONCTIONS A L IMAGE WINPE 3.10 Lors de l ajout de packages (fonctions), vous devez inclure le package de langue neutre et celui de la langue spécifique. WinPE-WMI Prise en charge de WMI (Windows Management Instrumentation). Un sous-ensemble des fournisseurs WMI activant les diagnostics système minimaux. Saisissez les commandes suivantes: «dism /image:c:\winpex86\mount /Add-Package /PackagePath:"C:\Program Files\Windows AIK\Tools\PETools\x86\WinPE_FPs\winpe-wmi.cab». «dism /image:c:\winpex86\mount /Add-Package /PackagePath:"C:\Program Files\Windows AIK\Tools\PETools\x86\WinPE_FPs\fr-fr\winpe-wmi_fr-fr.cab». WinPE- Scripting Prise en charge de l environnement d exécution de scripts WSH (Windows Script Host). Permet le traitement des fichiers de commandes par le biais d objets de script WSH. Saisissez les commandes suivantes: «dism /image:c:\winpex86\mount /Add-Package /PackagePath:"C:\Program Files\Windows AIK\Tools\PETools\x86\WinPE_FPs\winpe-scripting.cab». «dism /image:c:\winpex86\mount /Add-Package /PackagePath:"C:\Program Files\Windows AIK\Tools\PETools\x86\WinPE_FPs\fr-fr\winpe-scripting_fr-fr.cab». WinPE-WDS- Tools Le package de fonctionnalités des outils pour les services de déploiement Windows. Comprend des API pour activer un scénario de multidiffusion avec un client Services de déploiement Windows personnalisé et un utilitaire de capture d images. Saisissez les commandes suivantes: «dism /image:c:\winpex86\mount /Add-Package /PackagePath:"C:\Program Files\Windows AIK\Tools\PETools\x86\WinPE_FPs\winpe-wds-tools.cab». Créé le 03/10/2011 Page 5 de 10
«dism /image:c:\winpex86\mount /Add-Package /PackagePath:"C:\Program Files\Windows AIK\Tools\PETools\x86\WinPE_FPs\fr-fr\winpe-wds-tools_fr-fr.cab». WinPE- Dot3Svc prise en charge des binaires RNDIS (Remote Network Driver Interface Specification) ainsi que les binaires 802.1x Saisissez les commandes suivantes: «dism /image:c:\winpex86\mount /Add-Package /PackagePath:"C:\Program Files\Windows AIK\Tools\PETools\x86\WinPE_FPs\WINPE-DOT3SVC.CAB». «dism /image:c:\winpex86\mount /Add-Package /PackagePath:"C:\Program Files\Windows AIK\Tools\PETools\x86\WinPE_FPs\fr-fr\WINPE-DOT3SVC_FR-FR.CAB». 3.7. AJOUT DU PACK DE LANGUE FRANÇAIS A L IMAGE WINPE 3.10 Saisissez la commande suivante: «dism /image:c:\winpex86\mount /Add-Package /PackagePath:"C:\Program Files\Windows AIK\Tools\PETools\x86\WinPE_FPs\fr-fr\lp_fr-fr.cab». 3.8. AJOUT DE DRIVERS A L IMAGE WINPE 3.10 Vous pouvez ajouter des pilotes spécifiques non inclus dans la version WINPE 3.10 de base. Désormais, vous pouvez utiliser un répertoire dans lequel vous allez créer une arborescence pour stocker tous vos pilotes. Lors de l importation de ceux-ci, si vous pointez vers ce répertoire parent et si vous utilisez l option /Recurse, tous les sous-dossiers seront interrogés pour l ajout de pilotes. Stockez tous les fichiers de vos pilotes sous le répertoire c:\drivers. Exemple : C:\drivers\HP\4530S\Lan C:\drivers\DELL\STUDIO1544\Lan C:\drivers\TOSHIBA\... Saisissez la commande suivante: «DISM /image:c:\winpex86\mount /Add-Driver /driver:c:\drivers\ /recurse». Tous vos pilotes seront ainsi importés dans votre WINPE 3.10 personnalisé. 3.9. AJOUT D APPLICATIONS A VOTRE WINPE 3.10 PERSONNALISE Vous pouvez ajouter des applications telles que IMAGEX ; GIMAGEX ; GHOST32.EXE ou des scripts, pour cela copier les exécutables et les scripts dans le répertoire «C:\winpex86\mount\Windows\System32\». Créé le 03/10/2011 Page 6 de 10
Copiez les applications et scripts à importer dans un répertoire «c:\tools», puis exécutez la commande suivante : «xcopy /e /y "C:\tools" C:\winpex86\mount\Windows\System32\». Pour accéder à vos applications, il vous suffira de saisir le nom de l exécutable dans la fenêtre CMD au démarrage du WINPE 3.10. Créé le 03/10/2011 Page 7 de 10
3.10. INCLURE UN SCRIPT DE LANCEMENT PERSONNALISE DANS UNE IMAGE WINDOWS PE Windows PE propose trois méthodes permettant de lancer des scripts personnalisés : Winpeshl.ini, Startnet.cmd et Autounattend.xml. L interface par défaut de Windows PE est une fenêtre d invite de commandes. Toutefois, vous pouvez créer un fichier Winpeshl.ini personnalisé pour exécuter votre propre application d environnement. Vous pouvez également créer votre propre version de Startnet.cmd pour exécuter un ensemble de commandes, des fichiers de commandes ou des scripts spécifiques. Autounattend.xml est un nouveau format de fichier de réponses pour Windows PE qui remplace Winbom.ini et Winpeoem.sif pour Windows XP. 3.10.1. AJOUTER UN SCRIPT PERSONNALISE A L AIDE DE W INPESHL.INI Vous pouvez lancer une application d environnement personnalisée à l aide d un fichier nommé Winpeshl.ini. Winpeshl.exe traitera les paramètres dans Winpeshl.ini lors du démarrage. Si vous créez un fichier Winpeshl.ini personnalisé et nécessitez la prise en charge de périphériques Plug-and-Play ou de services réseau, vous devez inclure un appel à Wpeinit.exe. Wpeinit.exe est réservé à l installation des périphériques Plug-and-Play, au traitement des paramètres du fichier Autounattend.xml et au chargement des ressources réseau. Créez un fichier texte appelé Winpeshl.ini, à l aide d un éditeur de texte (par exemple, le Bloc-notes), avec la structure suivante. Exemple : Définissez le chemin d accès de votre application d environnement pour l entrée AppPath. Vous pouvez spécifier le chemin d accès complet ou utiliser des variables d environnement, telles que %SYSTEMROOT%\System32\Myshell.exe. L entrée AppPath ne prend pas en charge les options de ligne de commande. Enregistrez le fichier dans le répertoire %SYSTEMROOT%\System32 de votre image Windows PE personnalisée. 3.10.2. AJOUTER UN SCRIPT PERSONNALISE A L AIDE DE STARTNET. CMD Vous pouvez ajouter des scripts de ligne de commande personnalisés dans Windows PE à l aide de Startnet.cmd. Par défaut, Windows PE contient un script Startnet.cmd situé dans le répertoire %SYSTEMROOT%\System32 de votre image Windows PE personnalisée. Actuellement, Startnet.cmd démarre Wpeinit.exe. Wpeinit.exe est réservé à l installation des périphériques Plug-and-Play, au traitement des paramètres du fichier Autounattend.xml et au chargement des ressources réseau. Modifiez Startnet.cmd pour ajouter vos commandes personnalisées.. Exemple de fichier «Startnet.cmd» : Créé le 03/10/2011 Page 8 de 10
Ce script exécute l utilitaire Ghost au démarrage de WINPE 3.10 3.10.3. AJOUTER DES PERSONNAL ISATIONS A L AIDE DU FICHIER AUTOUNATTEND.XML Vous pouvez utiliser un fichier de réponses avec Windows PE pour spécifier divers paramètres et actions. Lorsque Windows PE démarre, il recherche un fichier nommé Autounattend.xml à la racine de tous les périphériques de démarrage (par exemple, un disque mémoire flash USB ou une disquette). Vous pouvez également spécifier un fichier Autounattend.xml à l aide de Startnet.cmd et Wpeinit.exe. Pour en savoir plus sur la création d un fichier de réponses, voir Création d un fichier de réponses. Pour en savoir plus sur Wpeinit, voir Options de ligne de commande Wpeinit, ainsi que la section précédente sur l utilisation de Startnet.cmd du fichier d aide «C:\Program Files\Windows AIK\Docs\CHMs\WinPE.chm». 3.11. DÉMONTAGE DE L IMAGE WINPE 3.10 PERSONNALISÉE Maintenant que vous avez ajouté et configuré tous les fichiers et éléments, vous devez démonter l image WINPE 3.10 en validant les modifications apportées à l image d origine. Saisissez la commande suivante: «Dism /Unmount-Wim /MountDir:C:\winpex86\mount\ /Commit». 3.12. COPIE DU WINPE.WIM PERSONNALISE DANS C:\WINPEX86\ISO\BOOT Saisissez la commande : «copy c:\winpex86\winpe.wim c:\winpex86\iso\sources\boot.wim /Y». 3.13. CREATION DU FICHIER ISO DE VOTRE WINPE 3.10 PERSONNALISE Saisissez la commande suivante : «oscdimg -n -bc:\winpex86\etfsboot.com c:\winpex86\iso c:\winpex86\winpex86.iso». 4. CREATION DU CD OU DVD WINPE 3.10 PERSONNALISE Il ne vous reste plus qu à gravez l image «c:\winpex86\winpex86.iso» sur un CD-ROM ou un DVD-ROM. Créé le 03/10/2011 Page 9 de 10
5. CREATION D UNE CLE USB WINPE 3.10 PERSONNALISEE Avant de pouvoir placer Windows PE sur un disque mémoire flash USB, vous devez formater celui-ci à l aide d une version de «DiskPart» provenant de Microsoft Vista, Windows 7 ou Windows PE 2.0 ou supérieur. À partir d une session Windows PE ou d un système d exploitation valide en cours d exécution, insérez votre disque mémoire flash USB. À l invite de commandes, utilisez la commande «Diskpart» pour formater le disque mémoire flash USB entièrement en FAT32 et activez la partition. Par exemple saisissez les commandes dans l ordre suivant: Attention de bien sélectionner la clé USB et non pas le disque dur de la station. Diskpart List disk => Permet de vérifier le numéro du disque correspondant à la clé USB select disk 1 => Ici, on suppose que disk 1 correspond à la clé USB. clean create partition primary select partition 1 active format quick fs=fat32 assign exit Sur l ordinateur qui a servi à créer le WINPE 3.10 personnalisé, copiez tout le contenu du répertoire \ISO sur votre disque mémoire flash USB. Vous pouvez créer manuellement la structure de répertoires ou utiliser la commande «xcopy» pour créer et copier automatiquement les fichiers appropriés depuis votre ordinateur de référence vers votre disque mémoire flash USB. Par exemple, saisissez la commande suivante : «xcopy c:\winpex86\iso\*.* /e f:\». Où c représente la lettre du disque dur de l ordinateur utilisé et f la lettre de votre disque mémoire flash USB. 6. SAUVEGARDE OPTIONNELLE DE VOTRE ARCHITECTURE WINPEX86 MODIFIEE Il est bien de garder une copie de l architecture modifiée pour effectuer rapidement de futures modifications. Pour cela saisissez la commande suivante : «xcopy /e /y "C:\winpex86" "C:\sauvegarde dernier WINPE3.10 personnalise\"». Créé le 03/10/2011 Page 10 de 10