Tout ce qui est écrit ici est donné tel quel et ne confère aucun droit.
Après près de 10 ans de conseil dans l'équipe française de Microsoft Consulting Services (MCS), j'ai rejoint l'équipe européenne de Customer Service and Support (CSS) comme ingénieur conseil grands comptes. Mon rôle consiste à délivrer du conseil proactif et réactif sur les logiciels de la gamme System Center (ConfigMgr et OpsMgr, principalement).Je délivre de l'expertise technique associée aux méthodologies ITIL/MOF sous la forme d'atelier de type vérification de l'état de santé, évaluation des risques, revues de supportabilité, cours magistraux.Si vous êtes intéressés pour avoir un contact Microsoft dédié pour des ressources techniques, travailler avec vous sur des projets, délivrer une formation ou un transfert d’expertise et vous aider à résoudre vos problèmes, le PFE dédié est fait pour vous. Pour en savoir plus, contactez votre responsable technique de compte ou interlocuteur habituel chez Microsoft.
Pour son premier billet sur son nouveau blog, Mike Sterling a placé la barre assez haut : il décrit la méthode à utiliser pour parvenir à intégrer les composants d'intégration d'Hyper-V dans Windows Preinstallation Environment (WinPE). Je vais tenter d'en fournir une traduction rapide et synthétique, sachant, comme l'indique Mike que cette technique est fournie "en l'état" et ne bénéficie, donc, d'aucun support officiel de la part de Microsoft.
Les nouveau modèle d'architecture des pilotes d'Hyper-V (synthetic device) pose quelques problèmes aux administrateurs. En particulier, l'utilisation de WinPE permet d'effectuer des diagnostics de machines virtuelles. Sans les composants d'intégration, il faut monter les images de disques virtuels en IDE et utiliser les pilotes hérités de cartes réseaux émulés.
Pour mémoire, WinPE consistue un environnement réduit au minimum dont l'objectif premier est de permettre l'installation de vos systèmes. La version 2.1 est disponible dans le kit d'installation automatisée de Windows ou Windows Automated Installation Kit (WAIK), récemment mis à jour avec la sortie du service pack 1 de Windows Vista et de Windows Server 2008.
Pour commencer, il faut télécharger le WAIK depuis : http://www.microsoft.com/downloads/details.aspx?FamilyID=94bb6e34-d890-4932-81a5-5b50c657de08&DisplayLang=en
Ensuite, il faut récupérer deux fichiers contenu dans le fichier c:\windows\system32\vmguest.iso qui fait partie, lui-même, de Hyper-V que vous pouvez télécharger depuis : http://www.microsoft.com/downloads/details.aspx?FamilyId=7EDAA89F-9F64-488D-93C0-858D2D8799DF
Différents outils, cités par Mike, sont disponibles pour ouvrir des fichiers ISO, mais le plus simple est, sans doute, d'utiliser Hyper-V, lui-même, en montant cette image ISO dans une machine virtuelle.
Selon l'architecture que vous utilisez, il faut récupérer les fichiers :
Créez un répertoire sur l'ordinateur sur lequel vous avez installé le WAIK pour y copier les 2 fichiers cités ci-dessus. Steve utilise le répertoire "D:\synth\rc1\amd64" pour l'architecture 64 bits.
Suivez le guide de création d'une image personnalisée tel que décrit dans le guide du WAIK que vous pouvez trouver sous Démarrer -> Tous les programmes -> Microsoft Windows AIK -> Documentation -> Windows PE User’s Guide
Suivez les étapes 1 à 4 de la documentation fournie sous Customizing WinPE -> Windows PE Walkthroughs -> Walkthrough: Create a Custom WinPE Image
Lancez le script conçu par Steve dont le contenu est le suivant :
%echo off
set MSUSOURCE=D:\synth\rc1\amd64
set PESOURCE=D:\winpe_x64_synthetic
mkdir %temp%\IC
c:\windows\system32\expand.exe -F:* %MSUSOURCE%\Windows6.0-KB951633-x64.msu %temp%\ic
mkdir %temp%\IC\binaries
c:\windows\system32\expand.exe -F:* %temp%\ic\Windows6.0-KB951633-x64.CAB %temp%\ic\binaries
"C:\Program Files\Windows OPK\Tools\PETools\peimg.exe" /inf=%temp%\IC\binaries\amd64_wnetvsc.inf_31bf3856ad364e35_6.0.6001.18010_none_b331f76187e159c6\wnetvsc.inf %PESOURCE%\mount\Windows
"C:\Program Files\Windows OPK\Tools\PETools\peimg.exe" /inf=%temp%\IC\binaries\amd64_ws3cap.inf_31bf3856ad364e35_6.0.6001.18010_none_f2dbb8abfcb9f757\ws3cap.inf %PESOURCE%\mount\Windows
"C:\Program Files\Windows OPK\Tools\PETools\peimg.exe" /inf=%temp%\IC\binaries\amd64_wstorflt.inf_31bf3856ad364e35_6.0.6001.18010_none_1ca7ba32d0b2bd99\wstorflt.inf %PESOURCE%\mount\Windows
"C:\Program Files\Windows OPK\Tools\PETools\peimg.exe" /inf=%temp%\IC\binaries\amd64_wstorvsc.inf_31bf3856ad364e35_6.0.6001.18010_none_835d97e82051b059\wstorvsc.inf %PESOURCE%\mount\Windows
"C:\Program Files\Windows OPK\Tools\PETools\peimg.exe" /inf=%temp%\IC\binaries\amd64_wvmbus.inf_31bf3856ad364e35_6.0.6001.18010_none_95947137626ceb80\wvmbus.inf %PESOURCE%\mount\Windows
"C:\Program Files\Windows OPK\Tools\PETools\peimg.exe" /inf=%temp%\IC\binaries\amd64_wvmbushid.inf_31bf3856ad364e35_6.0.6001.18010_none_4cc9f65464cd2f85\wvmbushid.inf %PESOURCE%\mount\Windows
"C:\Program Files\Windows OPK\Tools\PETools\peimg.exe" /inf=%temp%\IC\binaries\amd64_wvmbusvideo.inf_31bf3856ad364e35_6.0.6001.18010_none_af4c3664979a87cd\wvmbusvideo.inf %PESOURCE%\mount\Windows
"C:\Program Files\Windows OPK\Tools\PETools\peimg.exe" /inf=%temp%\IC\binaries\amd64_wvmic.inf_31bf3856ad364e35_6.0.6001.18010_none_5df58a6c04d20690\wvmic.inf %PESOURCE%\mount\Windows
Poursuivez les étapes du guide les utilisateurs de WinPE.
Après avoir généré votre fichier ISO de WinPE, vous pouvez bénéficier les composants d'intégration pour utiliser les nouveaux pilotes d'Hyper-V (synthetic device).