SERVA v3.2.0 : Installation Réseau OEM Systeme Windows 7 8.1 10 + WPI

Mise a jour le 21/05/2021

Effectuer des installations réseau PXE simples des systèmes Windows 7, 8.1 ou 10 avec SERVA_v3.2.0 (Support du Boot UEFI et BIOS).

Automatiser l’installation avec un fichier de réponses Unattend.xml : BIOS_Unattend.xml pour le Boot BIOS ou UEFI_Unattend.xml pour le Boot UEFI .
Intégrer les pilotes (Drivers) pendant l’installation et lancement automatique de WPI a la fin de l’installation.

Tuto réalisé pour Windows 8.1×64 (64bits) mais valable, a l’identique, pour Windows 7×64 et Windows 10×64.


Télécharger :


Information Configuration PC

Dans mon exemple, le PC qui héberge SERVA a une IP fixe : 192.168.1.5 et son Nom est : WDSRIS

Création du répertoire racine et Configuration du serveur TFTP de SERVA

Créer le dossier (pour mon exemple) “D:\_SERVA_\_ROOT3”  = “repository” de SERVA contenant tous les actifs d’installation de Windows.

Configurer SERVA > Onglet “Settings

Paramétrer dans “Settings” le répertoire racine TFTP = “D:\_SERVA_\_ROOT3”

Configuration du serveur DHCP / proxyDHCP de SERVA

Sélectionner le mode DHCP et cocher BINL

Si un serveur DHCP est actif sur le réseau, sélectionnez simplement le mode “proxyDHCP“, sinon sélectionnez “DHCP Server” et configurez le.

Configuration en DHCP

Configuration en Proxy DHCP

Info : Si vous rencontrez un problème d’attribution d’adresse IP, veuillez cocher “Bind DHCP to this address” et laissez l’adresse IP par défaut

Quitter et redémarrer SERVA

Important : lors de l’ajout ou modification de fichiers : Quitter et relancer SERVA

Chaque fois que nous quittons et redémarrons Serva, l’application exécute tous les processus de préparation / maintenance BINL.

A ce stade, au redémarrage, Serva BINL crée sa structure vide initiale du référentiel.


Partage du répertoire WIA_WDS

Le répertoire “WIA_WDS” doit être partagé en tant que “WIA_WDS_SHARE

Autorisations du Partage : “Tout le monde” en contrôle total

Configuration de la Sécurité : “Tout le monde” en lecture

Panneau de Configuration, Centre Réseau et Partage : Modifier les paramètres de partage avancés

Tous les réseaux : Désactiver le partage protégé par mot de passe

Tester l’accès du partage réseau “\\WDSRIS\WIA_WDS_SHARE” depuis un autre ordinateur.

NoteDésactiver le Pare-Feu si l’accès est impossible !


Copie des systèmes Windows dans le répertoire WIA_WDS de SERVA

Remplir le répertoire WIA_WDS avec le contenu provenant des WID (Windows Installation Distributions)

Information :

  • WIA_RIS ne contient que les distributions Windows 2000, XP et Server 2003 (32/64).
  • WIA_WDS ne contient que les distributions Windows Vista et supérieures (32/64).
  • Chaque distribution doit être copiée en totalité dans son propre répertoire.
  • Si les noms de répertoires n’ont pas vraiment d’importance, ils ne peuvent contenir que des caractères ASCII sans espace.

Extraire, dans le dossier concerné, l’ISO Windows avec 7-Zip (Clic droit, 7-Zip, Ouvrir archive)


INFORMATION : Vous pouvez combiner ce tuto avec :

Dism++ – Modification et Optimisation install.wim ISO Windows 10


Lancement de SERVA

Boot PXE carte reseau

Menu SERVA


Connexion de ServaPENet

Se connecter avec un “Utilisateur” quelconque – Exemple : “Bubu”

Si la connexion échoue, se connecter avec : “Nom de l’ordinateur \ Utilisateur” – Exemple : “WDSRIS\Serva” (sans mot de passe)


Note : Pilotes réseau OEM WDS OS

Lorsque le système d’exploitation que nous installons en réseau n’inclut pas un pilote réseau correspondant à notre carte réseau, cette erreur apparaît :

FAILED ; No NIC Driver , ABORTING !

Il faut ajouter les pilotes réseau OEM au système correspondant, sous le répertoire

D:\_SERVA_\_ROOT3\WIA_WDS\Win8.1.3_x64\$OEM$\$Boot$\$1\$WinPEDriver$\NIC\

Exemple avec Drivers (Pilotes) réseau Realtek


Personnalisation Système : Drivers , Dossier $OEM$ , WPI et Unattend.xml

1 – Intégration des Drivers (Pilotes) : Créer un dossier partagé “Drivers” (Dans “D:\” par exemple, avec la même configuration de partage et sécurité que “WIA_WDS”)

Chemin réseau : “\\WDSRIS\Drivers” (Placer a l’intérieur les drivers pour votre système et votre matériel)

2 – Personnalisation dossier $OEM$ dans sources

Logo OEM qui apparaitra dans les propriété Système (Windows+Pause)

Le logo doit être au format BMP et doit avoir une dimension max de 120 x 120 (pixels)

D:\_SERVA_\_ROOT3\WIA_WDS\Win8.1.3_x64\sources\$OEM$\$$\system32\oemlogo.bmp

3 – Fichier “EI.cfg” : Permet de choisir la version de Windows a installer.

Ajouter ce fichier dans le dossier sources.

[Channel]
OEM
[VL]
0
  • Channel : OEM (Windows version constructeur) ou Retail (Windows version boite).
  • VL : 1 si vous disposez d’une licence en volume et 0 dans tous les autres cas.

4 – WPI : Configurer, paramétrer puis copier le logiciel WPI_v8.7.2, voir Tuto WPI  (en le renommant WPI)

D:\_SERVA_\_ROOT3\WIA_WDS\Win8.1.3_x64\sources\$OEM$\$1

5 – Fichiers de réponses d’installation de Windows sans assistance : UEFI_Unattend.xml et BIOS_Unattend.xml

Exemple réalisé pour un Boot UEFI mais identique pour un Boot BIOS

D:\_SERVA_\_ROOT3\WIA_WDS\Win8.1.3_x64\$OEM$\$Boot$\$1\UEFI_Unattend.xml

Important : lors de l’ajout ou modification de fichiers : Quitter et relancer SERVA


Contenu du fichier UEFI_Unattend.xml ou BIOS_Unattend.xml

<?xml version=”1.0″ encoding=”utf-8″?>
<unattend xmlns=”urn:schemas-microsoft-com:unattend”>
<settings pass=”windowsPE”>
<component name=”Microsoft-Windows-International-Core-WinPE” processorArchitecture=”amd64″ publicKeyToken=”31bf3856ad364e35″ language=”neutral” versionScope=”nonSxS” xmlns:wcm=”http://schemas.microsoft.com/WMIConfig/2002/State” xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance”>
<SetupUILanguage> (Modification langue FR)
<UILanguage>fr-FR</UILanguage>
<WillShowUI>OnError</WillShowUI>
</SetupUILanguage>
<UILanguage>fr-FR</UILanguage>
<SystemLocale>fr-FR</SystemLocale>
<UserLocale>fr-FR</UserLocale>
<InputLocale>040c:0000040c</InputLocale>
</component>
<component name=”Microsoft-Windows-PnpCustomizationsWinPE” processorArchitecture=”amd64″ publicKeyToken=”31bf3856ad364e35″ language=”neutral” versionScope=”nonSxS” xmlns:wcm=”http://schemas.microsoft.com/WMIConfig/2002/State” xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance”>
<DriverPaths> (Ajout des Pilotes > Chemin réseau des Drivers)
<PathAndCredentials wcm:action=”add” wcm:keyValue=”1″>
<Credentials>
<Domain></Domain>
<Password></Password>
<Username>Bubu</Username>
</Credentials>
<Path>\\WDSRIS\Drivers</Path>
</PathAndCredentials>
</DriverPaths>
</component>
</settings>
<settings pass=”oobeSystem”>
<component name=”Microsoft-Windows-Shell-Setup” processorArchitecture=”amd64″ publicKeyToken=”31bf3856ad364e35″ language=”neutral” versionScope=”nonSxS” xmlns:wcm=”http://schemas.microsoft.com/WMIConfig/2002/State” xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance”>
<FirstLogonCommands> (Lancer le logiciel WPI)
<SynchronousCommand wcm:action=”add”>
<Order>1</Order>
<Description>Lancement WPI</Description>
<RequiresUserInput>false</RequiresUserInput>
<CommandLine>cmd /c %systemdrive%\WPI\WPI.exe</CommandLine>
</SynchronousCommand>
<SynchronousCommand wcm:action=”add”> (Supprimer le Dossier WPI)
<Order>2</Order>
<Description>Suppression Dossier WPI</Description>
<RequiresUserInput>false</RequiresUserInput>
<CommandLine>cmd /c rd /s /q %systemdrive%\WPI\</CommandLine>
</SynchronousCommand>
</FirstLogonCommands>
<OEMInformation> (Personnalisation information OEM)
<HelpCustomized>false</HelpCustomized>
<Logo>%SystemRoot%\system32\oemlogo.bmp</Logo>
<Manufacturer>PC2S</Manufacturer>
<Model>Service NTIC</Model>
<SupportURL>https://www.pc2s.fr</SupportURL>
</OEMInformation>
</component>
</settings>
</unattend>


Information sur le contenu du dossier $OEM$ dans sources créé par SERVA

<head_dir>\Sources\$OEM$\$1 = %SYSTEMDRIVE% = C:\
<head_dir>\Sources\$OEM$\$$ = %WINDIR% = C:\Windows
<head_dir>\Sources\$OEM$\$progs = %PROGRAMFILES% = C:\Program Files
<head_dir>\Sources\$OEM$\$docs = Users folder = C:\Users

Personnalisation du Menu de SERVA

Le menu Serva peut être personnalisé par l’utilisateur, mais seul “Serva Pro” inclut le moteur capable de conserver les personnalisations de l’utilisateur lorsque Serva a besoin de recréer son menu.

D:\_SERVA_\_ROOT3\BM\PXESERVA\BIOS\pxeserva.cfg\menu.def
D:\_SERVA_\_ROOT3\BM\PXESERVA\EFI64\pxeserva.cfg\menu.def
D:\_SERVA_\_ROOT3\BM\PXESERVA\EFI32\pxeserva.cfg\menu.def

A ouvrir avec Bloc-notes

 


FACULTATIF :

Si Problème de demande de licence lors de l’installation de Windows 10, utiliser ce fichier : UEFI_Unattend – Windows 10 Pro

La valeur ProductKey doit être présente a l’intérieur de la valeur UserData comme ci-dessous :

<UserData>
<AcceptEula>true</AcceptEula>
<ProductKey>
<Key>XXXXX-XXXXX-XXXXX-XXXXX-XXXXX</Key>
</ProductKey>
</UserData>

Clés d’installation de Windows 10 Pro ou Home (Ces clés ne servent qu’a l’installation pas a l’activation) :

  • Windows 10 Professional : W269N-WFGWX-YVC9B-4J6C9-T83GX
  • Windows 10 Famille : TX9XD-98N7V-6WMQ6-BX7FG-H8Q99