Intégrer le service Pack 1 dans Windows Vista
Par Olivier le samedi 24 mai 2008, 08:43 - Informatique - Lien permanent

Logiciels nécessaires et prérequis:
Dans un premier temps, il vous faut une machine virtuelle.
Si vous utilisez VMWare, n’installez pas les VMWare Tools: leur utilisation peut bloquer certaines étapes de ce tutorial. Pour la réalisation de ce tutorial, j’ai utilisé VMWare Server
Ensuite, il faut bien sûr un DVD avec Vista, un graveur pour graver votre image et 20Go d’espace disque. N’oubliez pas que vous avez besoin du service pack de microsoft qui peut être trouvé sur le site de l’éditeur de Redmond.
Guide:
Préparation de l’image
Installez votre machine virtuelle et installez dans cette machine votre
version de VISTA. Si vous souhaitez distribuer votre image ISO, n’entrez pas
votre clé pendant l’installation. VISTA vous donne 30 jours pour rentrer la clé
ce qui est largement suffisant. Idem pour le nom de l’utilisateur. Pensez
également à décocher l’option pour l’activation automatique de VISTA.
Pressez ensuite CTLR-ALT-F3 pour que l’installtion se fasse automatiquement.
Profitez de ce temps pour aller boire un café.
Une fois l’installation réalisée, vous vous retrouvez devant l’application Sysprep.exe et vous serez connecté en tant qu’Administrateur. Le système vous invite à cliquer sur le bouton “OK” pour que l’installation continue après un reboot: surtout, ne cliquez pas sur OK, car l’étape importante se passe maintenant.
Installez maintenant votre service pack 1. Cette mise à jour prend 1 heure sur une machine de puissance moyenne. Une fois que le système a installé le service pack 1, le système vous représente l’application Sysprep.exe
En théorie, votre système est prêt mais nous allons procéder à quelques modifications. Je vous laisse le soin de rajouter à ce moment les applications que vous voulez intégrer. Je profite également de ce moment pour enlever les vieux fichiers mis à jour pas le SP1 avec la commande vsp1cln.
Packaging
L’installation du Service Pack 1 dans Vista nous pose un problème: tous les drivers inutiles sont désactivés. Pour les réactiver, nous avons besoin de WAIK (Kit d'installation automatisée pour Windows). Téléchargez WAIK depuis le site de microsoft sur votre machine hôte et installez-le. Il faut bien faire attention de télécharger la version “Kit d'installation automatisée (AIK) pour Windows Vista SP1 et Windows Server 2008”. Elle pèse 1202.9 Mo.
Reactiver les drivers inutilisés est assez simple:
- Dans votre machine hôte, allez dans “Microsoft Windows AIK”
- là, vous trouverez un terminal nomé “Windows PE Tools”. Veillez à bien executer le terminal avec les droits d’Administrateur.
- Entrez la commande suivante: postreflect e:\windows e:
e:\windows e: est l’endroit où se trouve votre installation que vous souhaitez deployer et doit être adaptée suivant votre installation.
Ensuite, nous allons générer notre WIM (Microsoft Windows Imaging Format) avec la commande suivante:
imagex /flags “Ultimate” /capture e: c:\work\sources\install.wim “Windows Vista Ultimate”
Cette commande peut vous sembler étrange mais je vais l’expliquer:
- /flags: indique quelle version de Vista est packagée. Dans notre exemple, nous avons la version “Ultimate”. Les autres options disponibles sont “HomeBasic”, “HomePremium”, “Ultimate” ou “Business”.
- /capture: permet de “capturer” notre image qui se trouve sur “e:“ et de la mettre dans un fichier nomé install.wim dans c:\work\sources\ que nous labelisons “Windows Vista Ultimate”
Génération de l’image ISO
Pour vous simplifier la tâche, copiez maintenant le fichier efsboot.com qui se trouve dans C:\Program Files\Windows AIK\Tools\PETools\x86\boot directement à la racine de votre disque dur de la machine hôte.
Retournez ensuite sur le terminal WAIK et entrez la ligne suivante:
oscdimg /b”c:\etfsboot.com” /h /lVistaSP1 /u2 /o c:\work c:\VistaSp1.iso
Petite explication des options:
- /b permet de placer etfsboot.com dans le Bootcode.
- /h permet de dire que le fichier est caché (hidden).
- /l (un petit L) permet de donner un nom à notre DVD.
- /u2 permet d’enregistrer notre DVD au format UDF
- /o permet d’enlever tous les doublons dans notre fichier.
- c:\work représente notre répertoire de travail
- c\VistaSp1.iso est notre image ISO finale.
L’image ISO est terminée. Avant de la graver, n’hésitez pas à la tester.
Liens intéressants:
- Microsoft Windows Imaging Format
-
What is ImageX? Détails sur le logiciel ImageX.
-
Oscdimg Command-Line Options, Détails sur Oscdimg.
-
http://cdburnerxp.se/, un excellent logiciel de gravure.

Commentaires
Le slipstreaming de Windows XP était quand même plus simple.
En effet, c'est pas à la porté de tout le monde. Mais une fois qu'on sait faire, c'est assez simple. D'ailleurs, cette méthode est certainement la plus "pénible": il existe une méthode bien plus simple ici: http://www.labnol.org/software/tuto...
Mais mon but n'est pas de copier un article déjà existant. En ce moment, je suis en train d'essayer de faire la chose suivante: créer une image avec différentes version (HomeBasic, HomePremium, Ultimate et Business) sur un seul DVD. Il serait même d'ailleurs intéressant d'avoir une image sans SP1 pour les machines "problématiques". ImageX est très puissant et permet de faire cela: certainement mon prochain article... Stay Tuned
Un tas de choses sont compliquées avec Vista...
Toutes ces versions, ca me rappelle la dernière keynote de Steve Jobs en 2007:
http://video.google.com/videoplay?d...
MDr la vidéo
al.
Un petit coucou en passant.....juste pour le plaisir
Je n'ai pas windows vista, mais j'ai lu ton article ça m'a l'air un peu complexe tout ça.
Je comprend que dalle en fait ..............Je vais prendre une aspirine là.......
Gros bisous i
Alors tout le monde gèle son blog finalement? Pourtant on est en vacances...
Bon, je suis passée après une longue absence, histoire que vous vous inquiétez pas trop !
Bisous Oli et je sais pas si Al t'as souhaité bonne anni de ma part, mais j'y avais pensé!