Support d’installation multi-windows 32-64bits (seven,2008,2008 R2,…) [USB/DVD]

But du jeu ?

12 étapes pour créer un support tout-en-un, portable et personnalisé, pour pouvoir déployer plusieurs versions et architectures de Windows.

Avant de commencer, deux pré-requis :

– Disposer des supports d’installation de toutes les versions désirées (Vista, Seven, Server 2008, Server 2008 R2).
– Télécharger WAIK et l’installer.

Pensez à exécuter vos consoles en administrateur.

1. Extraire et Copier les contenus des versions d’installation choisies dans des répertoires séparés (exemple SevenFR32 , SevenFR64 , 2008R2, etc …)

#Exemple avec DVD1 pour Seven 32bits
mkdir "C:\tmp2\SevenFR32"
xcopy /E "D:\*.*" "C:\tmp2\SevenFR32"
#DVD2 pour Seven 64bits
mkdir "C:\tmp2\SevenFR64"
xcopy /E "D:\*.*" "C:\tmp2\SevenFR64"
...


2. Créer 
un répertoire dans lequel seront placés les fichiers destinés au support final : DVD, Clé USB (exemple InstallMulti).

3. Copier le contenu entier d’un support d’installation Seven 32 bits dans InstallMulti

xcopy /E "C:\tmp2\SevenFR32\*.*" "C:\tmp2\InstallMulti"

Si l’on veut à la fois installer des OS d’architecture 32 ou 64bits, il va falloir disposer d’un boot en 32bits (fichier boot.wim issu des supports d’installation récupérés, exemple dans D:\sources pour un DVD.)

Bien que des boot.wim d’architecture x64 puissent être capables d’installer des systèmes en 32 ou 64bits (fichier install.wim dans les supports, D:\sources), ceux-ci ne pourront s’exécuter sur des PCs d’architecture exclusivement 32bits (exemple avec un EEEPc Asus Intel Atom)

4. Lister les versions disponibles de Windows présentes dans un fichier install.wim

#Lancer l'invite de commande des outils de déploiement : Démarrer --> Tous les programmes --> Microsoft Windows AIK --> Invite de commande des outils de déploiement.
imagex /info "C:\tmp2\InstallMulti\sources\install.wim"

Dans les résultats de la commande imagex /info, intéressez-vous aux paramètres IMAGE INDEX. Ils identifient chaque version présente dans une image install.wim. Notez les index des images que vous voulez voir apparaître sur votre futur support.

5. Exporter
 les versions (index) dans un fichier d’installation wim personnalisé (install2.wim) :

#Lancer l'invite de commande des outils de déploiement : Démarrer --> Tous les programmes --> Microsoft Windows AIK --> Invite de commande des outils de déploiement.

#Syntaxe : imagex /export    

#Exemple pour exporter la version correspondant à l'index 5

imagex /export "C:\tmp2\InstallMulti\sources\install.wim" 5 "C:\tmp2\InstallMulti\sources\install2.wim" "Windows Seven FR 32 Ultimate"

Install2.wim ne contiendra que les versions voulues. Reproduisez la commande autant de fois que vous avez de versions de Windows à conserver, toujours vers install2.wim. Exemple :

#Windows Seven 64bits FR Ultimate
imagex /export "C:\tmp2\SevenFR64\sources\install.wim" 5 "C:\tmp2\InstallMulti\sources\install2.wim" "Windows Seven FR 64 Ultimate"
#Windows Server 2008 R2 FR Standard
imagex /export "C:\tmp2\2008R2\sources\install.wim" 1 "C:\tmp2\InstallMulti\sources\install2.wim" "Windows Server 2008 R2 FR STD"
#Windows Server 2008 R2 FR Entreprise
imagex /export "C:\tmp2\2008R2\sources\install.wim" 3 "C:\tmp2\InstallMulti\sources\install2.wim" "Windows Server 2008 R2 FR ENT"
#Windows Server 2008 SP2 64bits EN Standard
imagex /export "C:\tmp2\2008SP264\sources\install.wim" 1 "C:\tmp2\InstallMulti\sources\install2.wim" "Windows Server 2008 SP2 EN 64 STD"
...

Faites attention à ce que la taille du répertoire InstallMulti ne dépasse pas la capacité de stockage de votre support. Chaque export fait augementer la taille du fichier install2.wim

6. Supprimer le fichier InstallMulti\sources\ei.cfg

Par défaut, certain support d’installation de Seven filtre l’affichage des versions disponibles dans un fichier install.wim, pour que vous ne puissiez installer que la version qui correspond au support obtenu (c’est généralement le cas pour les DVD OEM). Ce filtre est précisé dans le fichier ei.cfg. Si vous ne le supprimer pas, vous risquez de ne pas voir les autres versions de Windows que celles de Seven au moment du choix du système à installer.

7. Copier dans le répertoire InstallMulti\sources les fichiers catalogue (.clg) de toutes les versions que vous avez ajouté dans le fichier install2.wim

Les fichiers .clg se trouvent dans les répertoires /sources/ des supports d’installation que vous possédez.

8. Copier, uniquement si vous désirez créer un support d’installation “multi-windows” (exemple 2008R2 + Seven ou 2008 + Seven, etc … ), les répertoires /sources/License des supports d’installation vers InstallMulti/sources/License

#Exemple
xcopy /E /Y "C:\tmp2\2008R2\sources\License\*.*" "C:\tmp2\InstallMulti\sources\license"

Cette étape est nécessaire car le contenu d’InstallMulti correspond à l’origine à un support d’installation Seven (3.). Celui-ci ne contient pas les contrats des licences pour les versions Windows Server. Si vous oubliez cette étape, vous obtiendrez, à terme, une erreur du type “Windows n’a pas pu afficher les images disponibles pour l’installation” lors de la sélection d’une image autre que celle d’un Seven à déployer.

9. Créer deux répertoires Boot_InstallMulti et Boot_2008R2.

#Exemple
mkdir "C:\tmp2\Boot_InstallMulti"
mkdir "C:\tmp2\Boot_2008R2"


10. Modifier
 le programme d’installation du boot.wim d’InstallMulti, toujours pour une question de contrats de licences.

#Lancer l'invite de commande des outils de déploiement : Démarrer --> Tous les programmes --> Microsoft Windows AIK --> Invite de commande des outils de déploiement.

#On monte le boot.wim d'InstallMulti dans Boot_InstallMulti pour le modifier avec /mountrw
imagex /mountrw "C:\tmp2\InstallMulti\sources\boot.wim" 2 "C:\tmp2\Boot_InstallMulti"
#L'index 2 correspond au programme d'installation du boot.wim
#On monte également le boot.wim d'un support d'installation 2008 R2 ou 2008
imagex /mount "C:\tmp2\2008R2\sources\boot.wim" 2 "C:\tmp2\Boot_2008R2"
#Copier les contrats de licence du serveur
xcopy /E /Y "C:\tmp2\Boot_2008R2\sources\License\*.*" "C:\tmp2\Boot_InstallMulti\sources\License"
#On démonte le boot.wim d'InstallMulti en validant les changements avec /commit
imagex /unmount /commit "C:\tmp2\Boot_InstallMulti"
#On démonte le boot.wim du serveur
imagex /unmount "C:\tmp2\Boot_2008R2"

11. Supprimer le fichier InstallMulti\sources\install.wim et renommer le fichier install2.wim en install.wim

12. Préparer
 votre support final USB ou DVD:
12a. Rendre bootable une clé USB

#On ouvre une invite de commandes. Démarrer --> Exécuter --> cmd
#On lance diskpart
diskpart
#On list les disques présents
list disk
#On sélectionne l'identifiant du disque (X) correspondant à la clé USB
select disk X
#On réinitialise la clé USB (! Perte des données)
clean
#On crée une partition primaire
create partition primary
#On formate
format fs=ntfs quick
#On rend bootable la partition
active
#On lui assigne une lettre pour la rendre accessible
assign
quit

Il ne vous plus qu’à copier l’ensemble des fichiers du répertoire InstallMulti à la racine de la clé USB. Booter. Installer.

12b. Générer
 une image iso :

#Lancer l'invite de commande des outils de déploiement : Démarrer --> Tous les programmes --> Microsoft Windows AIK --> Invite de commande des outils de déploiement.
oscdimg -u2 -b"C:\tmp2\InstallMulti\boot\etfsboot.com" -h "C:\tmp2\InstallMulti" "C:\tmp2\install_multi_windows.iso"

3 réflexions au sujet de « Support d’installation multi-windows 32-64bits (seven,2008,2008 R2,…) [USB/DVD] »

  1. Bonjour et merci pour ce tuto, c’est parfait.

    Ceci dit, comme je me suis reconverti à l’informatique y’a pas très longtemps, je bloque sur 2 question:
    1: Je voulais mettre serveur 2012 (avec 7 32, 7 64, 2008R2), mais je ne trouve pas les fichiers .CLG (de 2012).
    Est ce que je peux faire sans? sinon ou sont ils?

    2: Quand je copie les contenus de ..\sources\licences, il veut écraser les fichiers qui s’y trouvent déjà, est ce ça posera des problème pour certaines versions ou y a-t-il un autre moyen de contourner le Pb?

    Encore merciiii

  2. Bonjour.
    Pour transférer les images voulues dans l’install2.wim OK pas de soucis mais quand aux transfert des licences, et des libeula.txt et des libeula.text comment doit on les renommées ? avec 1, 2, 3 ?
    Merci de vos réponses car je suis bloqué a cause de ces fichiers en triple qui ont les mêmes dénominations.

  3. Mounting: [C:\tmp2\InstallMulti\sources\boot.wim, 2] -> [C:\tmp2\Boot_InstallMulti]…

    [ 0% ] Mounting progress

    Error mounting image.

    The system cannot find the path specified.

  4. bonjour,
    je lis avec intérêt ce tutoriel mais j’aurais voulu ce type d’explication pour un multi support win7 (32-64) + win10 (32-64). pas de fichier install.wim dans win 10 donc il faudrait trouver une autre façon de faire ce multi OS…avez-vous une idée?…
    merci.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *