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"