Je suis en train d’essayer d’automatiser le déploiement de Windows XP sur de nouveaux portables Dell Latitude E6400 grâce à Microsoft Deployment Toolkit 2008 et je rencontre quelques difficultés liées à la carte réseau Intel présente dans ce PC. Je peux en effet booter sur le réseau en PXE mais une fois Windows PE chargé j’obtiens l’erreur suivante :
A connection to the deployment share (\\Server\Distribution$) could not be made. The deployment will not proceed.
Cela est caractéristique d’un driver réseau non chargé. Après d’assez longues recherches sur Internet voilà la solution qui a fonctionné pour moi.
J’ai tout d’abord téléchargé le pilote de la carte réseau sur le site de Dell puis je l’ai décompressé dans le répertoire C:\dell\drivers\R190974.
L’image de démarrage WIM que j’utilise est basée sur le fichier boot.wim du Windows Automated Installation Kit lui-même basé sur Windows Vista. Dans le Deployment Workbench de Microsoft Deployment Toolkit 2008, j’ai ajouté les drivers de la carte réseau dans la partie Out-of-Box Drivers puis regénéré l’image de démarrage . J’obtiens donc un fichier LiteTouchPE_x86.wim dans le répertoire E:\Distribution\Boot qui correspond à mon point de distribution.
Le problème est que malgré cet ajout de pilote l’erreur de connection persiste. J’ai donc décidé d’injecter manuellement le pilote pour Vista 32 bits (correspondant donc à mon image, et non pas au système que je cherche à installer) dans le fichier LiteTouchPE_x86.wim.
La procédure est somme toute très simple :
- Ouvrir Démarrer > Tous les programmes > Microsoft Windows AIK > Invite de commande des outils Windows PE
- Entrer la commande suivante :
imagex /info E:\Distribution\Boot\LiteTouchPE_x86.wim
Cette commande me retourne les informations suivantes sur l’image :
ImageX Tool for Windows
Copyright (C) Microsoft Corp. All rights reserved.WIM Information:
—————-
GUID: {fb0c1724-7140-4734-aecf-a0caeaedf7a7}
Image Count: 1
Compression: LZX
Part Number: 1/1
Boot Index: 1
Attributes: 0x8
Relative path junctionAvailable Image Choices:
————————
<WIM>
<TOTALBYTES>147178097</TOTALBYTES>
<IMAGE INDEX= »1″>
<NAME>Lite Touch Windows PE (x86)</NAME>
<DESCRIPTION>Microsoft Windows Vista PE (x86)</DESCRIPTION>
<WINDOWS>
<ARCH>0</ARCH>
<PRODUCTNAME>Microsoft« Windows« Operating System</PRODUCTNAME>
<PRODUCTTYPE>WinNT</PRODUCTTYPE>
<PRODUCTSUITE></PRODUCTSUITE>
<LANGUAGES>
<LANGUAGE>fr-FR</LANGUAGE>
<DEFAULT>fr-FR</DEFAULT>
</LANGUAGES>
<VERSION>
<MAJOR>6</MAJOR>
<MINOR>0</MINOR>
<BUILD>6001</BUILD>
<SPBUILD>18000</SPBUILD>
</VERSION>
<SYSTEMROOT>WINDOWS</SYSTEMROOT>
</WINDOWS>
<DIRCOUNT>582</DIRCOUNT>
<FILECOUNT>3790</FILECOUNT>
<TOTALBYTES>439941356</TOTALBYTES>
<CREATIONTIME>
<HIGHPART>0x01C85E36</HIGHPART>
<LOWPART>0xBEE1F82C</LOWPART>
</CREATIONTIME>
<LASTMODIFICATIONTIME>
<HIGHPART>0x01C99697</HIGHPART>
<LOWPART>0x5B6405E8</LOWPART>
</LASTMODIFICATIONTIME>
</IMAGE>
</WIM>
Ce qui va nous intéresser est la valeur <IMAGE INDEX>. Ici on voit que le fichier WIM ne contient qu’une seule image mais il est possible d’avoir un résultat différent.
- Créer un répertoire E:\temp qui servira de point de montage pour l’image et entrer la commande suivante :
imagex /mountrw LiteTouchPE_x86.wim 1 e:\temp\
Le retour est alors :
ImageX Tool for Windows
Copyright (C) Microsoft Corp. All rights reserved.Mounting (RW): [E:\Distribution\Boot\LiteTouchPE_x86.wim, 1] ->
[e:\temp\]Successfully mounted image (RW).
Le contenu de l’image est à présent entièrement accessible dans le répertoire E:\temp et il est possible d’y ajouter ou de modifier des fichiers.
- Pour injecter le driver de la carte réseau de Windows Vista 32 bits, entrer la commande suivante :
peimg /inf=C:\dell\drivers\R190974\VISTA32\E1y6032.inf /image=e:\temp
On obtient alors :
Outil d´installation d’images PE pour Windows
Copyright (C) Microsoft Corporation. Tous droits réservés.Installation du package INF : C:\dell\drivers\R190974\VISTA32\E1y6032.inf
PEIMG a terminé l’opération.
Le driver est alors en place et il ne reste plus qu’à démonter l’image au moyen de la commande :
imagex /unmount /commit e:\temp\
Le démontage peut prendre un peu de temps et on obtient alors :
ImageX Tool for Windows
Copyright (C) Microsoft Corp. All rights reserved.Unmounting: [e:\temp\]…
Successfully unmounted image.
L’image est à présent utilisable et l’erreur de connection au partage de distribution n’apparaît plus.