Utiliser Dismtool et GImageX pour Windows 7

Logiciels, conseils, tout pour réaliser votre version de Windows
Avatar du membre
Prof
Administrateur du site
Administrateur du site
Messages : 8320
Enregistré le : lun. 5 avr. 2010 20:07
Localisation : Vosges
A remercié : 1 fois
A été remercié : 22 fois
Contact :
    unknown unknown

Utiliser Dismtool et GImageX pour Windows 7

Message par Prof »

Utiliser Dismtool et GImageX pour Windows 7
Voici donc un nouveau tutoriel pour l'aide à la création d'unattend windows 7.
Je tiens à remercier tout particulièrement Fredpsycho83 pour avoir accepté, soutenu et amélioré ce tutoriel qui reprend en intégralité sa vidéo n°3 sur DISMTOOL. :clap: 8-)

UTILISER L'OUTIL DISMTOOL POUR WINDOWS 7

La création d’un unattended nécessite concentration, rigueur et organisation ; coupez le téléphone, débranchez la télévision et prévoyez des vivres. Voilà vous êtes prêts, allumez le pc et c’est parti.
Nous allons apprendre dans ce tutoriel comment monter et alléger l’iso originale de Windows 7, y intégrer des mises à jours et des drivers.


Sommaire

1. PRE-REQUIS
2. CONTENU DU DOSSIER DISMTOOL
3. NETTOYAGE DE L’ISO AVANT DE TRAVAILLER (FACULTATIF)
4. TRAVAIL SUR LES FICHIERS *.WIM AVEC GIGAMEX

a. Re-compression du fichier boot.wim (facultatif)

b. Optimisation du fichier install.wim

c. Sauvegarde de l’iso modifiée

5. INTEGRATION DES MISES A JOURS ET DES DRIVERS

a. Monter l’image du fichier Install.wim

b. Installation des Mises à jour de Windows 7

c. Installation des Drivers

d. Enregistrer les changements dans install.wim

e. Sauvegarder son travail




1.Pré-requis

Commencez par télécharger la dernière version du kit DISMTOOL de Fredpsycho83 : ICI

Décompressez l’archive DISMTOOL. Placez le dossier obtenu avec l’intégralité de ses sous dossiers à la racine de votre disque dur « C : », ce détails est primordial car les fichiers batch contiennent des chemins prédéfinis (libre à vous de les modifier si vous désirez procéder différemment).



Que vous travaillez sous Windows XP, Vista ou 7 il va falloir installer deux drivers nécessaires à l’exploitation des fichiers WIM par GImageX.

Ouvrez C:\DISMTOOL\cmd où vous allez trouver les dossiers contenant les drivers :

Image

wimfltr-x86 et wim-x86 si vous travaillez avec une architecture x86(32-bits).
wimfltr-x64 et wim-x64 si vous travaillez avec une architecture x64 (64-bits).

Le dossier winfltr-x## contient un fichier wimfltr.inf, pour l’installer sélectionnez-le puis faîtes un clique droit et cliquez sur Installer. Procédez de même pour le fichier wimmount.inf contenu dans le dossier wim-x##.

Voilà c’est tout pour les pré-requis. :)


2.Contenu du dossier DISMTOOL

- dossier DRIVERS : dans ce dossier vous allez placer les drivers dont vous avez besoin. Les fichiers se présentent généralement avec des extensions *.inf / *.cat / *.sys et *.dll. Inutile de placer les fichiers *.exe car cela ne fonctionnera pas, et il faudra au préalable les décompresser (avec « UniversalExtractor » par exemple).
Vous pouvez les organiser en dossiers voir sous dossiers cela ne pose aucun souci DISMTOOL ira les chercher.
>>Vous pouvez mettre vos drivers dans ce dossier dès maintenant.

- dossier UPDATES : dans ce dossier placez toutes les mises à jour que vous souhaitez installer, ces fichiers présentent des extensions *.cab ou *.msu.
Voici un lien vers un post qui référence les mises à jour de Windows 7 :
http://www.wincert.net/forum/index.php? ... cks-1-1-1/

>>Vous pouvez mettre vos fichiers de mises à jour dans ce dossier dès maintenant.

- dossier DVD : c’est ici que vous placerez le contenu du DVD (ou du fichier ISO) deWindows 7 sur laquelle vous allez travailler. Attention si vous possédez un fichier ISO, le décompresser avec un utilitaire comme 7zip ou Winrar, et à placer ce contenu dans le dossier c:\dismtool\dvd.
>> Vous pouvez copier le contenu du DVD de Windows 7 dans ce dossier dès maintenant.

- dossier WIM : ne placez rien dans ce dossier, c’est un dossier de montage du contenu du fichier wim.

- raccourci 1-GIMAGEX : ce logiciel est le GUI (Graphic User Interface, interface graphique dans la langue de Molière) de l’outil de Microsoft : ImageX, contenu dans le WAIK (Windows Automated Installation Kit). Au lieu d’utiliser des lignes de commandes assez compliquées, ici l’utilisation est beaucoup plus simple grâce à cette interface simplifiée.

- fichiers *.bat : fichiers automatisés qui permettront d’exécuter des tâches spécifiques, que nous verrons plus tard dans ce tutorial.



3.Nettoyage de l’iso avant de travailler (facultatif)

Cette partie consiste à passer un premier coup de balai sur l’iso décompressée de Windows 7 placée dans le dossier C:\DISMTOOL\DVD. Voilà ce que vous devez obtenir :

Image

La suppression de ces dossiers/fichiers va faire gagner quelques mégaoctets dans votre DVD, mais va surtout vous faire perdre la fonction de mise à jour d’installation depuis une version antérieure de Windows (XP ou Vista). Donc si vous êtes intéressé par le maintient de cette fonction de mise à jour d’installation, veuillez passer à l’étape 4, sinon effectuez les modifications suivantes :

Suppression des dossiers :
C:\DISMTOOL\DVD\support
C:\DISMTOOL\DVD\upgrade
Suppression des fichiers :
C:\DISMTOOL\DVD\Setup.exe
C:\DISMTOOL\DVD\autorun.inf
Suppressions des fichiers de police inutiles :
C:\DISMTOOL\DVD\boot\fonts : ne conservez que le fichier wgl4_boot.ttf
C:\DISMTOOL\DVD\efi\microsoft\boot\fonts : ne conservez que le fichier wgl4_boot.ttf

Dans le dossier C:\DISMTOOL\DVD\sources, supprimer tous les fichiers et dossiers SAUF ces trois là :
- boot.wim
- install.wim
- setup.exe

Voilà à quoi ressemble votre dossier C:\DISMTOOL\DVD une fois terminé :

Image

Et le dossier C:\DISMTOOL\DVD\sources :

Image

Bon résumons nous avons placé nos drivers et les mises à jour dans les dossiers prévus à cet effet et nous avons nettoyé l’iso décompressée de Windows 7. C’est le moment de lancer un nettoyage des fichiers temporaire par CCleaner et ensuite de faire une défragmentation avec Defraggler par exemple, cette opération a pour but d’améliorer la rapidité d’intégration et donc de gagner du temps.


4.Travail sur les fichiers wim avec GIgameX

Là ça devient sérieux, pour commencer lancer GImageX en double cliquant sur le raccourci à la racine du dossier C:\DISMTOOL\ 1-GIMAGEX.

Une nouvelle fenêtre s’ouvre, c’est celle de l’outil GImageX. Composée de plusieurs onglets :

Image

a. Re-compression du fichier boot.wim (facultatif)

Cette opération va permettre de gagner encore quelques mégaoctets, sans incidences sur l’iso ni sur son contenu. Nous allons seulement optimiser la compression des deux images qui composent le fichier.

Aller dans l’onglet Exporter de GImageX.

Image

Renseigner la Source en cliquant sur Parcourir...(1) C:\DISMTOOL\DVD\sources\boot.wim
Cliquer sur Sélectionner…(2) puis surligner la première image en cliquant dessus et enfin cliquer à nouveau sur Sélectionner en bas de la nouvelle fenêtre :

Image

Maintenant exporter l’image 1 dans un nouveau fichier wim que l’on appellera bootv2.wim.

Destination en cliquant sur Parcourir… (1) C:\DISMTOOL\DVD\sources\bootv2.wim

- choisir la Compression Maximum (2),
- dans le champ nom ne rien renseigner,
- cocher absolument Boot et Contrôler.

On gagnera quelques mégaoctets car de base, Microsoft n’a pas compressé de manière Maximum ce fichier boot.wim, mais de manière Rapide.

Image

Cliquer sur Exporter (3).

Recommencer l’opération en sélectionnant l’image 2, et l’exporter elle aussi dans ce nouveau fichier bootv2.wim. Nous avons donc maintenant notre nouveau fichier bootv2.wim mieux compressé que le boot.wim original.
Pour terminer, supprimez le fichier original boot.wim, et renommer le bootv2.wim récemment créé en boot.wim

b. Optimisation du fichier install.wim

Cette nouvelle étape a pour but de sélectionner une seule version de Windows 7 parmi les 5 disponibles sur le DVD en x86 (pour la version x64 il n’existe que 4 versions, il n’existe pas de version Starter x64). Cela fera gagner encore quelques dizaines de méga sur le DVD.

Toujours dans l’onglet Exporter de GImageX.

Renseignez la Source : C:\DISMTOOL\DVD\sources\install.wim en faisant Parcourir… .
Puis cliquer sur Sélectionner… pour développer les images de l’install.wim :

Image


Pour cet exemple nous allons sélectionner la version Windows 7 ULTIMATE (soit la version Intégrale)qui est l’image numéro 5.

Sélectionner donc la cinquième image, dans Destination WIM indiquer le chemin suivant : C:\DISMTOOL\DVD\sources\installv2.wim
nous exportons l’image 5 du fichier install.wim dans un nouveau fichier installv2.wim.

- choisir la compression maximum
- dans le champ nom ne rien renseigner
- cocher absolument Boot et Contrôler.

Cliquer sur exporter, et attendre que la procédure se termine, celle-ci peut durer quelques minutes vu la taille du fichier.

Pour terminer aller dans le dossier sources (C:\DISMTOOL\DVD\Sources), supprimer le fichier original install.wim puis renommer installv2.wim en install.wim.

Pour reprendre, nous avons dans le fichier install.wim original 5 versions de Windows 7 et nous en avons sélectionné une seule (celle qui nous intéresse) que nous avons exportée dans un nouveau fichier installv2.wim, qui contient donc qu’une seule image/version de Windows 7. Cette procédure exporte le contenu de l’image, mais n’exporte pas les propriétés de cette image, à savoir le nom, la description, le SKU flag, et enfin et le nom et description d’affichage.

Il va donc falloir entrer ces données qui sont manquantes dans notre nouveau fichier wim, afin de créer un fichier d’installation valide à tout point de vue.Pour redéfinir les attributs du fichier install.wim allez dans l’onglet Changer de la fenêtre GImageX.

Image

En source cliquer sur Parcourir…(1) sélectionner à nouveau le fichier install.wim (C:\DISMTOOL\DVD\sources\install.wim), désormais vous ne disposez plus que d’une seule image donc laisser le compteur sur 1.

- Nom : ou plutôt « nom brut », en effet contrairement au « nom d’affichage » ce champ de description n’est pas visible pendant l’installation, mais dans les informations du fichier wim (dans gimagex, onglet info).Il faut néanmoins remplir ce champ, avec par exemple comme nom : Windows 7 Intégrale, ou Mon Unattend … ou ce que vous voulez.

- Description : la aussi « description brute », donnez une petite description de cette image d’installation, comme par exemple : cette version possède çà et çà comme modifications … etc. …

- SKU flag (2) : très important, car cela va préciser à la procédure d’installation quelle version de Windows va être installée : choisir donc le « tag » correspondant à la version de l’image que vous avez exporté à l’étape précédente, dans cette exemple la version ULTIMATE

- Nom d’affichage et Description d’affichage : ces champs seront la partie visible du nom et de la description durant l’installation, le plus simple étant de faire un copier coller des champs nom et description « bruts ».

Cocher Boot et Contrôler, et enfin cliquer sur Changer (3).

c. Sauvegarde de l’iso modifiée

Une fois ces opérations effectuées vous disposez désormais d’une base de travail, cela peut-être l’occasion d’effectuer une sauvegarde qui par la suite vous évitera de devoir recommencer toutes ces étapesde préparation.

Pour cela réduire la fenêtre de GImageX et revenir sur le dossier C:\DISMTOOL, nous allons utiliser le fichier batch nommé «
5-CREATION DE L’ISO.bat » en double cliquant dessus. La commande étant la suivante :

Code : Tout sélectionner

@echo off
c:\dismtool\cmd\oscdimg -h -u2 -m -oc -bc:\dismtool\dvd\boot\etfsboot.com -lGRMCULFRER_FR_DVD c:\dismtool\dvd c:\dismtool\Windows7-DISMTool.iso
pause
Automatiquement l’iso va être créée à la racine du dossier DISMTOOL, elle se nomme par défaut :
Windows7-DISMTool.iso

Pensez à la renommer car sinon la prochaine iso créé de cette manière viendra écraser celle-ci vous faisant perdre votre base de travail.

Renommer donc le fichier Windows7-DISMTool.iso en Windows7-base de travail.iso par exemple.


5.Intégration des Mises à jours et des Drivers

a.Monter l’image du fichier Install.wim

Revenir maintenant à la fenêtre de GImageX et sélectionner l’onglet Monter.

Image

Renseigner les champs suivants :

-Lieu de monter : indiquer le dossier WIM situé sur C:\DISMTOOL\WIM en faisant Parcourir…(1).

-Source : toujours notre fichier install.wim situé dans le dossier C:\DISMTOOL\DVD\sources en faisant Parcourir…(2).

-Image : 1 puisqu’il n’y en a plus qu’une.

-Lecture et Ecriture : cochez cette case sinon vous ne pourrez pas modifier les fichiers.

Enfin cliquer sur Mounter (3). Et patienter quelques instants. Dans la fenêtre Image Monter va venir s’inscrire le résultat de la manipulation.

Si nous revenons sur le dossier WIM nous remarquons que les fichiers contenus dans l’install.wim sont désormais visibles.

Image

Grâce à cette opération nous pouvons désormais intervenir dessus pour les modifier et pousser un peu plus loin la personnalisation de notre version de Windows 7. Mais ce sera pour plus tard…et surtout après avoir installé les mises à jour.

b. Installation des Mises à jour de Windows 7


Voici un lien qui référence les mises à jour de Windows 7 :
http://www.wincert.net/forum/index.php? ... cks-1-1-1/

Laisser de côté la fenêtre GImageX et revenir au dossier DISMTOOL, nous allons utiliser le fichier batch suivant « 2-INTEGRATION DES UPDATES.bat »qui exécute la commande suivante :

Code : Tout sélectionner

@echo off
title .:: INTEGRATION DES UPDATES ::.
c:\dismtool\cmd\dism.exe /image:c:\dismtool\wim /add-package /packagepath:c:\dismtool\updates
pause
Bien entendu cela sous-entend que vous avez préalablement placé vos updates dans le dossier C:\DISMTOOL\UPDATES comme indiqué au début de ce tutoriel.

Lancer le programme en double cliquant dessus. Une fenêtre apparaît indiquant l’avancement de l’intégration (qui peut être assez long, tout dépend du nombre de mises à jour à installer). A la fin de l’intégration, fermer la fenêtre DOS. Les mises à jour ont été intégrées à votre image de Windows 7 montée dans le dossier WIM.

c. Installation des Drivers

Nous allons maintenant utiliser le fichier batch suivant « 3-INTEGRATION DES DRIVERS.bat » qui exécute la commande suivante :

Code : Tout sélectionner

@echo off
title .:: INTEGRATION DES DRIVERS ::.
C:\dismtool\cmd\dism.exe /image:c:\dismtool\wim /add-driver /driver:c:\dismtool\drivers /recurse
pause
Cela sous entend ici aussi que les drivers aient été placé au préalable dans le dossier C:\DISMTOOL\DRIVERS.

Lancer le programme en double cliquant dessus. Une fenêtre apparaît indiquant l’avancement de l’intégration (qui peut être assez long, tout dépend du nombre de drivers à intégrer) A la fin de l’intégration, fermer la fenêtre DOS. Les drivers ont été intégrés à votre image de Windows 7 montée dans le dossier WIM.

d. Enregistrer les changements dans install.wim

Revenir à la fenêtre GImageX et sélectionner l’onglet Monter, ne touchez à rien dans la première partie.

Image

Dans la fenêtre Image Monter sélectionnez l’image montée, puis cocher simplement Enregistrer les changements puis cliquer sur Démonter (1). Une fenêtre va s’ouvrir indiquant l’avancement de l’opération. Une fois finie, fermer cette dernière.

e. Sauvegarder son travail

Nous en avons terminé avec GimageX, il nous reste en créer un fichier ISO contenant les modifications apportées, pour cela réduisez ou fermez la fenêtre GImageX et revenez sur le dossier C:\DISMTOOL, utilisez à nouveau le fichier batch nommé « 5-CREATION DE L’ISO.bat » en double cliquant dessus.

Automatiquement le nouveau fichier iso va être créé à la racine du dossier C:\DISMTOOL, il se nomme par défaut Windows7-DISMTool.iso. Renommez-le comme bon vous semble sans bien entendu modifier l’extension .iso (par exemple Windows7-ajour.iso).

Voilà, vous disposez désormais de votre version personnalisée de Windows 7 où sont intégrés les mises à jour et les drivers.Il ne vous reste plus qu’a graver le fichier sur un dvd avec un logiciel approprié (UltraIso par exemple) ou bien à l’installer sur une clef USB (les tutoriels sont légions sur ce sujet).
[/color][/size]


source : G2B & Fredpsycho83 pour UN
Règlement du forum
Toute demande d'aide ou de liens par MP est inutile !
Ikki
    unknown unknown

Re: Utiliser Dismtool et GImageX pour Windows 7

Message par Ikki »

Très bon tuto.
Avatar du membre
richess
Membre Officiel
Membre Officiel
Messages : 2582
Enregistré le : lun. 2 août 2010 21:06
Localisation : Alsace
    unknown unknown

Re: Utiliser Dismtool et GImageX pour Windows 7

Message par richess »

salut

merci pour le tuto
My.Names
    unknown unknown

Re: Utiliser Dismtool et GImageX pour Windows 7

Message par My.Names »

Bonsoir,

Merci.. :clap:
Avatar du membre
Chewbacca
Administrateur du site
Administrateur du site
Messages : 8081
Enregistré le : ven. 5 nov. 2010 23:08
Localisation : Evry
A remercié : 35 fois
A été remercié : 11 fois
Contact :
    unknown unknown

Re: Utiliser Dismtool et GImageX pour Windows 7

Message par Chewbacca »

joli merci bcp :P
"Un peuple qui oublie son Histoire est condamné à la revivre"
Matx
    unknown unknown

Re: Utiliser Dismtool et GImageX pour Windows 7

Message par Matx »

Sérieusement, je déconseille fortement d'utiliser ce kit.
Pourquoi ?

-Prévu pour Vista (et non W7)
-Génère des bugs avec les packages
-Les mises à jour de Windows (.msu...) s'intègrent mals

Le plus simple est d'utiliser W7 Toolkit, il exploite le DISM de W7, mais avec une interface graphique tout simplement.
A vous de choisir :D.
sentenza69
    unknown unknown

Re: Utiliser Dismtool et GImageX pour Windows 7

Message par sentenza69 »

Ok matx mais merci quand même @ Prof pour son tuto !
Avatar du membre
Prof
Administrateur du site
Administrateur du site
Messages : 8320
Enregistré le : lun. 5 avr. 2010 20:07
Localisation : Vosges
A remercié : 1 fois
A été remercié : 22 fois
Contact :
    unknown unknown

Re: Utiliser Dismtool et GImageX pour Windows 7

Message par Prof »

ah celui là n'est pas de moi, merci Mat du conseil ;)
Règlement du forum
Toute demande d'aide ou de liens par MP est inutile !
neos666
    unknown unknown

Re: Utiliser Dismtool et GImageX pour Windows 7

Message par neos666 »

Matx a écrit :Sérieusement, je déconseille fortement d'utiliser ce kit.
Pourquoi ?

-Prévu pour Vista (et non W7)
-Génère des bugs avec les packages
-Les mises à jour de Windows (.msu...) s'intègrent mals

Le plus simple est d'utiliser W7 Toolkit, il exploite le DISM de W7, mais avec une interface graphique tout simplement.
A vous de choisir :D.
ok je veut bien mes que si ta un tuto
louen59
    unknown unknown

Re: Utiliser Dismtool et GImageX pour Windows 7

Message par louen59 »

Merci mais le tuto n'a pas l'air complet et je crois qu'il manque aussi certaines choses dans le dossier ( INTEGRATION DU NUMERO DE SERIE ) par exemple ...
Enfin cela m'a quand meme ete tres utile et aussi de comprendre certaines choses ;)
Modifié en dernier par louen59 le ven. 30 août 2013 16:44, modifié 1 fois.
Répondre