Pages

vendredi 6 juin 2014

Windows 7 ou 8 via PXE Synology


Aujourd’hui, nous allons mettre en place l’installation de Windows 7 ou 8 via un boot PXE sur un NAS Synology. Pour cela, nous allons avoir besoin d’activé le serveur PXE sur le NAS Synology, d’avoir un partage CIFS (Partage windows)avec le contenu du CD d’installation de Windows 7 ou 8 sur le NAS et d’une ISOWinPE personnalisée.
Étape 1 : le serveur PXE
Bon, je ne vais pas réinventé la roue, je vous invite à regarder le tuto que j’avais fait ici, et les fichiers du PXE sont la .
Étape 2 : un partage CIFS (Partage windows) avec l’installation de Windows 7 ou 8.
Sans rentrée dans les détails, il faut un partage Windows de préférence accessible aux invités c‘est plus simple. Sinon accessible avec un compte utilisateur, cela va juste rajouter des paramètres plus tard. Dans ce partage, on va y copier le contenue du cd d’installation de Windows 7 ou 8 (si vous avez une ISO, utilisez Daemon tools ou Winrar)
Étape 3 : création d’une mini ISO Windows Prebuild Environement
Alors dans un premier temps, on va installer le WAIK 2.0 de microsoft, que l’on peut trouvé ici
Et on va l’installer (vue que c’est une ISO, utilisez Daemon tools ou équivalent).
Ensuite, j’ai trouvé un petit script automatisé de génération de PE nomméQuickPE. Ce petit utilitaire est formidable car il fait tout à votre place !
EDIT: Selon l’image PE que vous voulez généré, il vous faudra MS AIK ou MS ADK
MS ADK pour WinPE 4 : http://www.microsoft.com/fr-fr/download/details.aspx?id=30652

Nous allons créer un répertoire  nous allons décompressé le contenu de l’archive. Les fichiers qui vont nous intéresser sont :
_RUN_ME..cmd                                      <= pour lancé tout le bouzin !
pe_files\windows\system32\winpeshl.ini  <= le fichier qui va lancé les appli au démarrage du PE
pe_extra\                                             <= tout ce qui est la sera rajouté dans le PE (appsetc…)
Dans le répertoire pe_extra\ on va crée un petit fichier install.bat contenant ceci :
net use Z: \\IP_DU_NAS_SYNOLOGY\partage_installation_windows
Example :
net use Z: \\192.168.1.2\Windows7
Cette commande va lancer le montage d’un lecteur réseau sur le partage des fichiers d’installation de Windows (crée étape 2), si ce répertoire nécessite unlogin et un mot de passe :
net use Z: \\IP_DU_NAS_SYNOLOGY\partage_installation_windows MOTDEPASSE/user:VOTRE_LOGIN
example :
net use Z: \\192.168.1.2\Windows7 password /user:sebastien
Et nous allons rajouter la ligne :
Z:\setup.exe
Qui aura pour effet de lancé l’installation via le disque réseau.
Contenu du fichier au complet :
net use Z: \\192.168.1.2\Windows7 password /user:sebastien
Z:\setup.exe

Voila, ensuite on va attaquer le fichier pe_files\windows\system32\winpeshl.ini .Par defaut le PE lance une petite appli pour avoir une console, un explorateur etc, nous on va désactiver ceci et lancé notre petit script install.bat a la place.Pour ceci, nous allons commenter la ligne :
%SYSTEMDRIVE%\windows\tinyshell.exe
En mettant un point-virgule devant comme ceci
;%SYSTEMDRIVE%\windows\tinyshell.exe
Et nous allons rajouter une ligne :
%SYSTEMDRIVE%\extra\install.bat
Du coup c’est notre fichier install.bat qui sera lancé au démarrage du PE.
Nous allons enfin générer notre ISO Windows PE, pour cela nous allons lancé le fichier
_RUN_ME..cmd

Au menu nous allons prendre l’option 2 (Make WinPE 4.0)
L’image ISO winpe4.iso va se générer automatiquement dans le répertoire X86\ . Cette ISO on va la placé dans le répertoire images\ du serveur PXE (voire étape 1, tuto serveur PXE sur synology)
Étape 4 : Configuration du serveur PXE
Sur le serveur PXE, nous allons éditer le fichier pxelinux.cfg\default avec un éditeur de texte et rajouté les lignes suivantes :
LABEL Installation win 7
  LINUX memdisk
  INITRD images/winpe4.iso
  APPEND iso raw
En traduction :
LABEL : titre au menu du PXE
LINUX memdisk : démarrage de l’application qui va faire booté l’ISO winpe
INITRD : emplacement de l’iso
APPEND : on précise que c’est une iso en données brutes.
On enregistre et c’est tout bon !
Étape 5 : on teste !
L’image ISO met un peu de temps a se lancé, le protocole tftp est pas rapide.Normalement vous devriez avoir un écran comme ceci :
Puis comme ça :

Si cela n’a pas fonctionné, quelques points a vérifié :
- Emplacement des fichiers d’installation de Windows sur le réseau.
- Est-ce que WinPE à les drivers de votre carte réseau ? (oui, je me suis fait avoir!)





2 commentaires: