WDS et WinPE personnalisé
Aujourd’hui nous allons voir comment se servir de WDS (Windows Deployment Services, anciennement RIS) pour générer une image de démarrage WinPE ainsi que les possibiltés de tweak de cette image de boot.
Pour ce faire, se rendre dans la console de déploiement WDS dans la rubrique images de démarrage.
Sélectionner votre image et faire un clique-droit dessus puis Créer une image de démarrage de découverte, choisir où enregistrer votre image sous le nom « boot.wim »
Une fois cette image générée, nous allons utiliser Microsoft WAIK pour l’éditer.
Pour ce faire, sur un poste où WAIK est installé:
– Créer un dossier C:mounted_image.
– Lancer Démarrer – Programmes – Microsoft Windows AIk – Windows PE Tools Command Prompt
– Dupliquer l’environnement de travail:
CopyPE architecture C:Winpe <- avec architecture=x86/amd64/ia64 selon l’archi processeur de la machine
– Copier l’image boot.wim généré précédemment depuis la console WDS dans C:winPeISOsourcesboot.wim (remplacer l’existante)
– Monter l’image wim sur le dossier créé précédemment en lecture/écriture:
C:Program FilesWindows AIKToolsPETools>imagex /mountrw C:winPeISOsourcesboot.wim 2 c:mounted_image
– Modifier le contenu de l’image au travers du dossier de montage C:mounted_image (voir plus loin le détail des modifications). Une fois les modifications effectuées, valider par:
C:Program FilesWindows AIKToolsPETools>imagex /unmount /commit c:mounted_image
– Générer l’image ISO bootable:
C:Program FilesWindows AIKToolsPETools>Oscdimg -n -bc:winpeISObootetfsboot.com c:winpeISO c:Discover.iso
Graver l’image iso et booter dessus.
Fichiers utiles contenus dans boot.wim:
– C:mounted_imageWindowsSystem32winpeshl.ini: défini le shell et les programmes de démarrage à l’initialisation de WinPE. Tout part de ce fichier!
Contenu du fichier winpeshl.ini de base pour démarrage WDS:
[LaunchApps]
« %SYSTEMDRIVE%sourcessetup.exe /wds /wdsdiscover /WdsServer:monserveurwds »
Exemple de démarrage d’une fenêtre DOS:
[LaunchApps]
%SYSTEMROOT%system32cmd.exe
Exemple de l’initialisation des couches réseau et exécution d’un script vbs:
[LaunchApps]
%SYSTEMROOT%system32wpeutil.exe initializeNetwork
%SYSTEMROOT%system32wscript.exe %SYSTEMROOT%system32MonScript.vbs
Exemple tiré du technet Microsoft:
[LaunchApp]
AppPath = %SYSTEMDRIVE%myshell.exe
[LaunchApps]
%SYSTEMDRIVE%mydirapplication1.exe, -option1 -option2
application2.exe, -option1 -option2
A partir de là tout est imaginable à souhait!
Bonsoir,
je tiens a vous remercier pour votre site qui m’a été d’une trés grande aide.
je viens ici pour vous poser une question, de mon coter je travail avec un server WDS qui contiens deux images de boot une de déploiement et une de capture.
j’ai réussi à modifier l’image de fond de l’image de capture par une image qui correspond à ma société, mais je n’arrive pas à modifier l’image de fond de l’image de déploiement.
si jamais il vous ai possible si vous connaissez la manipulation de m’apportter votre aide.
je vous remercie par avance.
cordialement
Bonjour et désolé pour le retard de réponse, mais il semblerait que votre message soit passé parmi les SPAMS sur le WordPress 🙁
Bref réponse tardive, et malheureusement certainement pas dans le sens que vous l’attendiez, car l’article étant vieillissant comme l’outil, je vous recommanderai désormais de vous tourner vers MDT pour gérer vos images de déploiement. Vous pourrez ainsi aisément définir une image de fond dans les paramètres du « Deployment Share ».
Avec la version WDS de l’article, cela n’est officiellement pas supporté, il faut éditer le fichier .wim et remplacer le fichier background.bmp. Mais celui-ci ne sera visible qu’un certain temps et remplacé par une image par défaut durant le process et cela ne semble pas modifiable en l’état…
Bon courage!