Créé un serveur PXE et installer un Windows 7 ou 10

Les tutoriaux rédigés par les membres
Répondre
titis14
Chevalier Jedi
Messages : 320
Enregistré le : 06 septembre 2016

Créé un serveur PXE et installer un Windows 7 ou 10

Message par titis14 » 06 sept. 2016 10:18

Bonjour à tous, pour un autre forum j'ai rédigé ce tuto et je vous le partage aussi chez vous.
Dans ce tuto je vais vous expliquer comment faire un serveur PXE avec un Nas synology. Une fois cela fait je vous expliquerais aussi comment faire pour lancer l’installation d’un Windows 7 ou 10.

Pour rappel un serveur PXE permet de booter sur le réseau, cela évite d’utiliser des clés USB ou des DVD pour diverses utilisations. (Installation de Windows, utilitaire Hiren’s boot CD …)

Plusieurs tutos sont disponibles sur le net, mais incomplets sur la fin lors d’une installation de Windows.
En effet il n’est pas aussi simple de booter sur une image ISO de 3Go par rapport à une ISO de 200Mo d’Hiren’s Boot CD par exemple.
Pour la mise en place du serveur je me suis servi d’un autre tuto => http://www.kernelpanik.fr/?p=48
Quelques petites choses ont changées depuis donc je vous en refais un plus clair.
Les captures sont issues d’un DSM 6 Update2.

Etape 1 : Création d’un dossier partagé.
-Nous allons commencer par créer un dossier partagé pour y stocker nos fichiers de boot ainsi que nos images ISO et les fichiers d’installation de Windows.
-Se rendre dans Panneau de configuration -> Dossier Partagé puis cliquez sur Créer.
Je nomme mon dossier « PXE ».

Image

Etape 2 : Créer un utilisateur (Etape facultative)
-On créée ensuite un utilisateur qui nous sera utile plus loin dans le tuto. Je fais cela afin d’éviter d’utiliser mon compte admin vu que le login sera stocké dans un fichier. Vous pouvez très bien utiliser votre compte admin voilà pourquoi cette étape est facultative.
Se rendre dans Panneau de configuration -> Utilisateur puis cliquez sur Créer.

Image

-Ajouter les droits en lecture seule sur le dossier que vous avez créé pour moi le dossier « PXE »

Image

Etape 3 : Activer le TFTP
-Aller dans Panneau de configuration -> Services de fichiers puis sur l’onglet « TFTP »
-Cocher la case « Activer le service TFTP » cliquer ensuite sur « Sélectionner » et aller chercher le dossier que nous avons créé (Dossier PXE pour moi).

Image

Image

Etape 4 : Activer le serveur DHCP (Obligatoire)
-Afin de pouvoir activer le PXE il est obligatoire que le serveur DHCP soit activé sur le Nas et il faudra désactiver celui de votre box.
Utilisateur Livebox attention : Si vous avez un décodeur TV cela peut poser problème. Sur un forum les utilisateurs expliquent que le décodeur ne fonctionne plus une fois le DHCP de la livebox désactivé. Je ne sais pas si cela est encore au gout du jour.
Sur ce même forum une personne explique une petite technique que voici. Dans les paramètres de votre Livebox réduisez votre plage d’IP de façon à en avoir qu’une seule. Récupérer la Mac adresse de votre décodeur et ajouter un Bail DHCP avec la Mac de votre décodeur et l’IP de dispo. Comme le DHCP de votre box sera complet les PC iront sur votre Nas (Non testé mais c’est la technique indiquée) Normalement il doit toujours y avoir qu’un seul serveur DHCP sur un réseau.
-Un tuto pour faire cette modification et disponible ici => http://blog.e-nnov.fr/synology-dsm/live ... 7gu8KLdk3A
Je n’ai eu aucun problème avec ma Freebox et mon décodeur Mini 4K.

-Revenons à nos moutons, pour activer le serveur DHCP aller dans le Panneau de configuration -> Serveur DHCP. Sélectionner « Lan » et cliquer sur « modifier »

Image

-Cocher « Activer le serveur DHCP » dans le champ « DNS principale » indiquer l’adresse IP de votre Box.
-Cliquer ensuite sur « Ajouter ».

Image

-Indiquer votre IP du début et votre IP de fin, votre masque de sous réseau et la passerelle qui est l’IP de votre box et valider sur OK.

Image

Etape 5 : Copie des fichiers de boot.
Pour que notre boot fonctionne nous avons besoin de copier des fichiers à la racine de notre dossier créé (Dossier PXE). Les fichiers sont pris de syslinux version 6.0.3 (http://www.syslinux.org/wiki/index.php? ... ux_Project)
Je vous ai créé une archive toute prête avec ce qu’il faut pour pouvoir par la suite personnaliser votre menu (Sera vu en fin de ce tuto)
-Télécharger l’archive http://servertitis.free.fr/images/infor ... ootpxe.zip et décompresser tout le contenu dans le dossier créé « PXE ».
-Explication rapide des fichiers :
-Dossier images : Contiendra nos ISO et nos DVD de Windows décompressé.
-Dossier pxelinux.cfg : Contient l’image de fond du menu, le fichier default contient le menu (nous reviendrons dessus plus bas) et le fichier master.cfg qui permet de personnaliser le menu (couleurs, images, tailles …) (nous reviendrons dessus plus bas).

Etape 6 : Activation du PXE.
Toujours dans le Panneau de configuration -> Serveur DHCP nous allons aller sur l’onglet « PXE »
Cocher la case « Activer PXE » et « Serveur TFTP Local » puis cliquer sur « Sélectionner ».

Image

-Nous allons chercher le fichier nommé « pxelinux.0 » qui se trouve à la racine de votre dossier « PXE » puis cliquer sur « sélectionner ».

Image

Etape 7 : On test.
-Maintenant on test le boot, afin de voir si le menu fonctionne. Il faut avant tout contrôler que dans le Bios de votre PC le PXE soit activé. Cela n’est pas forcément indiqué de la même façon pour toutes les cartes mères. Chez Dell il faut activer l’option « Onboard NIC ».
-Une fois activé on va lancer le menu boot avec le plus souvent la touche F12 et choisissez la ligne pour démarrer sur le réseau.

Image

-Après un court instant vous devriez arriver sur notre menu.

Image

-Lancer « memtest » pour aller jusqu’au bout du test. Voilà votre serveur PXE fonctionne.

Passons maintenant à l’installation d’un Windows par PXE.

Etape 8 : Décompression d’un DVD sur le Nas.
-Dans le dossier PXE/images on créée un nouveau dossier afin d’y stocker les fichiers de notre Windows nommez le par exemple « win7prox64 » et décompressez l’ISO.

Image

Etape 9 : Création d’une mini ISO pour lancer l’installation de Windows.
-Dans cette étape nous allons créer une petite image ISO (200Mo) d’un WinPE afin de pouvoir lancer l’installation d’un Windows 7.
-Tout d’abord téléchargez et installez « Windows ADK » au lien suivant : https://www.microsoft.com/fr-fr/downloa ... x?id=30652
-On va aussi télécharger « QuickPE » qui permet de créer notre ISO. Téléchargez et décompressez QuickPE dans un dossier => http://reboot.pro/files/file/340-quickpe/

-Restons dans le dossier de QuickPE et nous allons aller dans le dossier « pe_extra_x64 ».
-Dans ce dossier on va créer un fichier « install.bat ».
-Ouvrez le fichier avec un éditeur et ajoutez les lignes ci-dessous et enregistrez :
net use Z: \\192.168.1.2\PXE\images\win7prox64 password /user:sebastien
Z:\setup.exe
Remplacer l’IP par celle votre Nas ainsi que le chemin si celui-ci est différent, remplacez « password » et « sebastien » par votre login.
-Cette commande va monter un lecteur réseau Z : et lancer l’installation.

-Toujours dans le dossier « QuickPE » nous allons maintenant aller dans le dossier « \pe_files_x64\windows\system32 » il y a un fichier nommé « winpeshl.ini » à ouvrir avec un éditeur.
-Repérez la ligne « %SYSTEMDRIVE%\windows\tinyshell.exe » ajoutez devant un « ; » afin de la commenter.
-On ajoute la ligne « %SYSTEMDRIVE%\extra\install.bat » et on enregistre les modifications.

-Revenez à la racine du dossier de « QuickPE » et lancez le fichier « _RUN_ME.cmd »
-Choisissez « 2 Make WinPE 4.0» cela va nous créer notre ISO WinPE.

Image

-Une fois finie vous devriez avoir cela :

Image

-Copiez l’ISO nommé « winpe4.iso » se trouvant dans le dossier « AMD64 » de QuickPE vers le dossier « PXE/images » de votre Nas.

Etape 10 : Création du menu PXE.
-Notre image ISO étant prête il faut ajouter une ligne au menu pour lancer notre installation.
-Allez dans le dossier « PXE/pxelinux.cfg » et éditez le fichier « default ».
-Pour ajouter une ligne au menu copier ceci sous les lignes de memtest :
LABEL Installation Windows 7 Pro x64
LINUX memdisk
INITRD images/winpe4.iso
APPEND iso
-Explication des lignes :
LABEL : Le titre de la ligne du menu PXE
LINUX memdisk : Démarre l’application qui va lancer l’ISO
INITRD : Chemin ou se trouve votre ISO
APPEND iso : On indique que c’est une image ISO

On peut ajouter d’autres lignes, il y a des exemples dans le fichier « defaultexemple.txt »
Il est possible d’ajouter un mot de passe qui vous sera demandé avant de lancer l’ISO, cela peut être une sécurité pour éviter une réinstallation accidentelle de Windows par exemple.

-Enregistrer puis démarrer votre PC et booter sur le PXE. Vous devriez voir votre nouvelle ligne, sélectionnez là et lancer l’installation. Patientez un peu le temps que l’iso soit chargé. Ensuite vous arrivez sur votre WINPE et votre installation de Windows 7 ou Windows 10 démarre.

Image


Image

-Pour ajouter un autre Windows à votre PXE repartez à l’étage 8, mais renommez vos ISO afin de pouvoir avoir plusieurs WINPE pour chaque version de Windows que vous voudrez.

Personnaliser son menu PXE:

-Nous pouvons changer l’image de fond, les couleurs, la largeur du tableau est bien d’autres.
-Dans le dossier « PXE/pxelinux.cfg » éditez le fichier « master.cfg ».
-Un peu d’explication : Les couleurs sont indiquées en ARGB, C’est-à-dire que quand vous avez 8 caractères Hexa les 2 premiers correspondent à un niveau de transparence puis les 6 autres sont la couleur.
(Plus d’infos : https://coderwall.com/p/dedqca/argb-colors-in-android)
-La ligne « MENU BACKGROUND /bg.png » permet l’affichage d’un fond d’écran, indiquez son chemin et son nom. L’image doit être en 640x480 et en PNG.
-Ensuite c’est toutes les couleurs du menu, les bordures, les textes, la barre de sélection … Je vous laisse chercher par vous-même qui correspond à quoi c’est assez simple.
-Enfin nous avons les tailles, j’ai modifié que 2 lignes.


MENU MARGIN 15 : Ajoute une marge, et réduit la largeur du tableau.

MENU ROWS 7 : Réduit la hauteur du tableau, ici prévu pour 7 lignes.


C’est la fin de ce tuto, en espérant vous avoir aidé si vous avez des modifications à suggérer faite-en-moi part.
Sébr
Synology DS216+II + 4Go de ram + 2x WD Red 3To + onduleur Eaton 5S 550

Avatar du membre
FX Cachem
Site Admin
Messages : 8763
Enregistré le : 08 décembre 2013
Professionnel : Non
Localisation : Paris
Contact :

Re: Créé un serveur PXE et installer un Windows 7 ou 10

Message par FX Cachem » 07 sept. 2016 15:14

Hello titis14,

Il s'agit d'un sacré boulot... et c'est super intéressant. Merci beaucoup pour ce partage. :D
Blogueur sur Cachem et administrateur du Forum des NAS
NAS : Synology DS412+ | QNAP TS-470 Pro | ASUSTOR AS-302T

titis14
Chevalier Jedi
Messages : 320
Enregistré le : 06 septembre 2016

Re: Créé un serveur PXE et installer un Windows 7 ou 10

Message par titis14 » 08 sept. 2016 11:12

Salut Fx,
Merci pour ton compliment il est vrai que j'ai un peu galérer et du coup j'ai eu envie de partager. J'ai aussi mis du temps à faire la rédac :)
Au plaisir.
Synology DS216+II + 4Go de ram + 2x WD Red 3To + onduleur Eaton 5S 550

Avatar du membre
iliasma
Apprenti
Messages : 53
Enregistré le : 09 août 2016
Professionnel : Non
Localisation : Rennes
Contact :

Re: Créé un serveur PXE et installer un Windows 7 ou 10

Message par iliasma » 08 sept. 2016 11:13

Merci pour ce tuto, j'ai pu installer mon PXE sans problème.
bien expliqué. ;)
Rédacteur sur Cachem
NAS : Qnap HS-251

Franck95
Messages : 2
Enregistré le : 06 octobre 2016

Re: Créé un serveur PXE et installer un Windows 7 ou 10

Message par Franck95 » 06 oct. 2016 13:13

Bonjour et merci pour le Tuto

moi j'ai un pb

je pense que la config de mon nas est bonne
mon mini pc boot bien
il arrive sur le menu pour selectionner l'image
par contre quand je selectionne une installation Win7
j'ai bien la fenetre Bleu windows avec le truc qui tourne
et apres quelques secondes
j'ai une fenetre Dos "x:\Windows\System32 > wpeinit " qui s'affiche et apres quelques secondes il reboot
je pense qu'il ne trouve pas le fichier bat ou il y a une erreur sur mon fichier Bat

dans le tuto il est indique de modifier le fichier " winpeshl.ini " et inscrire %SYSTEMDRIVE%\extra\install.bat

a quoi correspond le repertoire extra

merci pour votre aide

Franck

titis14
Chevalier Jedi
Messages : 320
Enregistré le : 06 septembre 2016

Re: Créé un serveur PXE et installer un Windows 7 ou 10

Message par titis14 » 19 oct. 2016 15:22

Le fichier .bat doit être dans "pe_extra_x64" et non "extra".
Synology DS216+II + 4Go de ram + 2x WD Red 3To + onduleur Eaton 5S 550

Franck95
Messages : 2
Enregistré le : 06 octobre 2016

Re: Créé un serveur PXE et installer un Windows 7 ou 10

Message par Franck95 » 20 oct. 2016 22:02

bonjour/bonsoir
cela ne change rien pour moi
le pc boot bien sur le reseaux (fond ecran et menu pxe) et apres ne trouve pas le bat

pourriez vous me donner le contenu de votre repertoire PXE (NAS)
ou se trouve vos iso Pxe
vos iso windows reste t il au format iso, dans quel repertoire
ou le contenu du DVD d'installe est il place dans un repertoire (le quel)

un lien youtube un PDF ?

merci de votre aide

titis14
Chevalier Jedi
Messages : 320
Enregistré le : 06 septembre 2016

Re: Créé un serveur PXE et installer un Windows 7 ou 10

Message par titis14 » 02 nov. 2016 16:42

Bonsoir,
Comme indiqué à l'étape 8 il faut décompresser l'image ISO
Etape 8 : Décompression d’un DVD sur le Nas.
-Dans le dossier PXE/images on créée un nouveau dossier afin d’y stocker les fichiers de notre Windows nommez le par exemple « win7prox64 » et décompressez l’ISO.

Structure de mon dossier PXE:
Image

Structure de mon dossier PXE/images
Image

Ce type de boot PXE et assez sensible en effet sur des machines DELL cela passe bien mais j'ai testé sur un HP lui il reboot juste aprés avoir choisi mon OS et sur une machine à montage perso j'ai un écran noir après le PXE.

Après si tu arrive bien sur le WINPE c'est que le boot passe bien, il doit juste y avoir un souci au niveau du fichier bat ou une erreur de chemin de dossier ou de nom dans la commande dos qui créer et se connecte au lecteur réseau.
Synology DS216+II + 4Go de ram + 2x WD Red 3To + onduleur Eaton 5S 550

darkwin
Messages : 1
Enregistré le : 13 janvier 2017

Re: Créé un serveur PXE et installer un Windows 7 ou 10

Message par darkwin » 13 janv. 2017 15:33

Bonjour


pouffffffff quel partage magnifique, un diamant.
T un dieux

Cela m'a donné envie de faire un serveur PXE.

Tout d’abord j'avais vu cette option dans le bios boot, mais je ne savais pas se que c’était, pas pris le temps de faire des recherches, je suis tombé ici par hasards.

Je fait pas mal de dépannage informatique est aillant plusieurs pc a la maison je viens grâce a toi de trouver une solution pour réinstaller sans rien un pc comme neuf.

Il fodrai que tu ailles plus loin avec la création d'un LDAP.

Bonne journée et bonne année.

Destyny
Messages : 1
Enregistré le : 17 janvier 2017

Re: Créé un serveur PXE et installer un Windows 7 ou 10

Message par Destyny » 17 janv. 2017 17:30

Bonjour,

A l'étape 9 j'ai ce message d'erreur (Voir PJ) ?
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.

Répondre

Retourner vers « Tutoriaux »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 1 invité