Installation de systemes d'exploitation via reseau avec serva
1. M. Pape Moussa SONKO, Ingénieur Systèmes et Réseaux / UADB e-mail :assoum1024@gmail.com
1
DEPLOIEMENT DE SYSTEMES D’EXPLOITATION PAR RESEAU AVEC SERVA
INSTALLATION DE SYSTEMES D’EXPLOITATION VIA RESEAU
WINDOWS XP, WINDOWS 7, WINDOWS 8, WINDOWS 8.1
WINDOWDS 10
LINUX (UBUNTU, FEDORA, REDHAT, ETC …)
AVEC SERVA
2. M. Pape Moussa SONKO, Ingénieur Systèmes et Réseaux / UADB e-mail :assoum1024@gmail.com
2
DEPLOIEMENT DE SYSTEMES D’EXPLOITATION PAR RESEAU
AVEC SERVA
SOMMAIRE :
I. Introduction
II. Configuration du serveur PXE SERVA (Systèmes Windows)
III. Configuration des clients PXE et Test
IV. Configuration de SERVA (Systèmes Linux)
V. Test de la configuration
I. Introduction :
Serva est une application Microsoft Windows léger (~ 3 Mo) mais puissante. Il a
été conçu principalement comme un serveur accélérateur PXE automatisé. Il
regroupe un seul exe tous les protocoles et services de serveur sous-jacents requis
par les scénarios de démarrage / installation de réseau PXE les plus complexes
offrant simultanément des fonctionnalités Windows et non Windows (Linux) aux
cibles basées sur BIOS et UEFI.
Il comprend un proxy DHCP et un WAIK (Windows Automated Install Kit) et
ADK (Assessment and Deployment Kit) indépendants RIS et un serveur WDS de
remplacement.
Le champ d’application de Serva s'étend également à la configuration ultra rapide
de solutions simples à protocole unique, comme le serveur HTTP, FTP ou TFTP
pour la livraison de fichiers.
L'application ne nécessite pas d'installation, elle ne requiert pas de connexion
Internet, elle ne sauvegarde pas les clés sur votre base de registre Windows, et elle
peut être utilisée sans installation. Serva comprend une interface très simple et
complète qui vous guidera rapidement dans tous ses paramètres.
Serva est une application multi-thread C / C ++ native rapide et complète qui
fonctionne de Windows 2000 à Windows 10.
Lien de Téléchargement : https://www.vercot.com/~serva/download.html
3. M. Pape Moussa SONKO, Ingénieur Systèmes et Réseaux / UADB e-mail :assoum1024@gmail.com
3
II. Configuration du serveur PXE SERVA (Systèmes Windows)
SERVA ne nécessite pas d’installation, après décompression de l’archive, il
suffit simplement de cliquer sur l’icône de SERVA pour le lancer.
Autoriser l’accès réseau à SERVA dans le Pare-feu de Windows
4. M. Pape Moussa SONKO, Ingénieur Systèmes et Réseaux / UADB e-mail :assoum1024@gmail.com
4
Pour chaque démarrage de SERVA (Version Communautaire), il faut patienter
7 secondes puis appuyer sur le bouton « Thanks, not today… » pour accéder à
l’interface de SERVA. Dans la Version Pro de SERVA, il n’y a pas cet écran
d’attente de 7 secondes.
Cliquer sur l’icône de serva (Haut-gauche ou ALT+Espace) pour le
configurer
5. M. Pape Moussa SONKO, Ingénieur Systèmes et Réseaux / UADB e-mail :assoum1024@gmail.com
5
Création du répertoire racine pour SERVA que nous appellerons ici « SERVA_ROOT ».
On indique à SERVA que notre répertoire racine est : (ici « SERVA_ROOT »)
NB : SERVA peut être configuré en tant que serveur DHCP (Dans ce cas il fournira les
paramètres aux machines cibles) ou en tant que proxy DHCP (Dans ce cas, il faut un serveur
DHCP externe « Exemple : Boxe ADSL » qui fournira les paramètres IP à SERVA et aux
machines cibles).
6. M. Pape Moussa SONKO, Ingénieur Systèmes et Réseaux / UADB e-mail :assoum1024@gmail.com
6
Il faut toujours arrêter et redémarrer SERVA après chaque modification de la
configuration. Apres redémarrage de SERVA, on constate que ce dernier vient de
créer des répertoires dans le dossier racine qu’on vient de lui spécifier :
❖ BM : Contient les fichiers du gestionnaire de boot ;
❖ NWA_PXE : Pour les systèmes d’exploitation Non-Windows ;
❖ WIA_RIS: Pour Windows XP;
❖ WIA_WDS: Pour Windows 7, Windows8, Windows8.1, Windows10.
Création des dossiers spécifiques pour chaque OS (exemple :
« Windows_7_x64 pour Windows 7 ou Windows_10_x64 pour Windows 10 »)
dans WIA_WDS.
7. M. Pape Moussa SONKO, Ingénieur Systèmes et Réseaux / UADB e-mail :assoum1024@gmail.com
7
On décompresse l’image ISO du système d’exploitation (Ici Windows 7) dans le répertoire
prévue pour Windows 7 « C:SERVA_ROOTWIA_WDSWindows_7_x64 »
Apres décompression, il faut partager respectivement les dossiers (NWA_PXE, WIA_RIS
et WIA_WDS) comme suit :
NWA_PXE_SHARE, WIA_RIS_SHARE, WIA_WDS_SHARE.
Le nom de chaque dossier doit impérativement être suivi du mot-clé SHARE.
8. M. Pape Moussa SONKO, Ingénieur Systèmes et Réseaux / UADB e-mail :assoum1024@gmail.com
8
Choix de l’utilisateur serva (mot de passe = avres) préalablement créé pour le partage.
NB : Pour créer un utilisateur, procéder comme sur la capture suivante :
9. M. Pape Moussa SONKO, Ingénieur Systèmes et Réseaux / UADB e-mail :assoum1024@gmail.com
9
Après décompression de l’image ISO de Windows 7 et redémarrage de
SERVA, on constate que ce dernier a détecté et configuré les fichiers et le partage
est fin prêt (configuration du serveur terminée).
NB : Pour toutes les distributions de Windows, il suffit de faire les mêmes
configurations que celles faites précédemment.
Cependant pour Windows XP, il faut obligatoirement configurer SERVA en
cochant proxyDHCP au lieu de DHCP Server et partager le dossier
WIA_RIS_SHARE avec l’utilisateur « Tout le monde ».
10. M. Pape Moussa SONKO, Ingénieur Systèmes et Réseaux / UADB e-mail :assoum1024@gmail.com
10
III. Configuration des clients PXE et Test
Pour les clients, au niveau du BIOS, dans l’ordre de boot il faut mettre en
première position le démarrage par réseau (Network boot ou PXE boot). Ensuite
sélectionner une entrée dans le menu suivant pour lancer le processus
d’installation :
NB : Pour les machines clientes, en cas problèmes de drivers (pilotes) ce qui est
rare, il faut décompresser le pilote réseau du client dans le répertoire suivant :
C:SERVA_ROOTWIA_WDSWindows_7_x64$OEM$1DriversNIC
11. M. Pape Moussa SONKO, Ingénieur Systèmes et Réseaux / UADB e-mail :assoum1024@gmail.com
11
Chargement des fichiers d’installation de Windows 7…
Authentification puis Installation
12. M. Pape Moussa SONKO, Ingénieur Systèmes et Réseaux / UADB e-mail :assoum1024@gmail.com
12
VI. Configuration de SERVA (Systèmes Linux)
Cocher HTTP Server, puis parcourir le répertoire NWA_PXE
Création du répertoire « SERVA_ROOT/NWA_PXE/Ubuntu_12_LTS » dans
lequel on décompressera l’image ISO de Ubuntu 12.04 LTS.
13. M. Pape Moussa SONKO, Ingénieur Systèmes et Réseaux / UADB e-mail :assoum1024@gmail.com
13
Décompression de l’image ISO d’Ubuntu dans le répertoire précédemment créé
NB :
Pour les systèmes Non-Windows (Exple : Ubuntu, Fedora, etc…), SERVA a
besoin de deux fichiers complémentaires :
• Un fichier Ram disk souvent nommé : INITRD_N11.GZ (~95Kb) pour
Ubuntu 14.04.2 et supérieure, INITRD_N02.3.GZ pour Ubuntu 12. Ce
fichier doit être directement déposé dans le répertoire suivant :
SERVA_ROOT/NWA_PXE/Ubuntu_12_LTS/casper/
INITRD_N02.3.GZ.
• Et d’un fichier Script à modifier et à coller dans le répertoire suivant :
SERVA_ROOT/NWA_PXE/Ubuntu_12_LTS/ServaAsset.inf.
Le nom du script doit obligatoirement être ServaAsset et l’extension .inf
Rmq : Les scripts et les fichiers ram disk pour les différentes versions de
Systèmes Linux sont disponibles à l’adresse suivante :
https://www.vercot.com/~serva/an/NonWindowsPXE3.html
14. M. Pape Moussa SONKO, Ingénieur Systèmes et Réseaux / UADB e-mail :assoum1024@gmail.com
14
On dépose le fichier téléchargé (INITRD_N02.3.GZ) dans le dossier
« casper »
Modification du fichier script « ServaAsset.inf ».
15. M. Pape Moussa SONKO, Ingénieur Systèmes et Réseaux / UADB e-mail :assoum1024@gmail.com
15
Configuration des options de partage avancés de Windows (Centre Réseau et Partage)
V. Test de la configuration
Sélection de l’entrée à installer (Ici Ubuntu)
16. M. Pape Moussa SONKO, Ingénieur Systèmes et Réseaux / UADB e-mail :assoum1024@gmail.com
16
Chargement des fichiers pour l’installation…
Authentification par mot de passe (ici « avres »)
17. M. Pape Moussa SONKO, Ingénieur Systèmes et Réseaux / UADB e-mail :assoum1024@gmail.com
17
Démarrage du programme d’installation …
DEFINITIONS :
BM : Boot Manager
NBP : Un programme de démarrage réseau ou un programme Bootstrap réseau (NBP) est le
premier fichier téléchargé et exécuté dans le cadre du processus d'amorçage de l'environnement
d'exécution pré-amorçable (PXE). Dans PXE multi-démarrage, le NBP est un Boot Manager
(BM) capable d'afficher un menu des options d'amorçage disponibles.
NWA: Non-Windows Asset
WIA: Windows Installation Asset
RIS: Remote Installation Services
PXE: Pre-boot eXecution Environment
BIOS: Basic Input Output System
18. M. Pape Moussa SONKO, Ingénieur Systèmes et Réseaux / UADB e-mail :assoum1024@gmail.com
18
WDS: Windows Deployment Service
BINL : le service BINL (Boot Information Negotiation Layer) est un élément clé de RIS et
WDS. Il comprend certains processus de préparation et un protocole réseau qui pourrait être
considéré comme une extension DHCP conçue par Microsoft.
Asset : Variable contenant le texte qui sera affiché sur l'entrée de menu de Serva
kernel_bios : Variable contenant le "chemin TFTP" au NBP de l'actif (Network Boot Program)
utilisé par les clients de démarrage du BIOS.
Append_bios : Variable contenant les paramètres de ligne de commande NBP utilisés par les
clients de démarrage du BIOS.
Kernel_efi32 : Variable contenant le "chemin TFTP" pour le NBP de l'actif (Network Boot
Program) utilisé par les clients d'amorçage UEFI 32.
EFI / UEFI : L'EFI (Extensible Firmware Interface) initialement introduit par Intel en 1998 en
2005 est devenu un effort axé sur l'industrie connu sous le nom UEFI (Unified Extensible
Firmware Interface). Il est conçu comme un successeur du BIOS, visant à remédier à ses lacunes
techniques.
WEBOGRAPHIE :
https://www.vercot.com/~serva/
https://www.vercot.com/~serva/download.html
https://www.vercot.com/~serva/an/WindowsPXE1.html
https://www.vercot.com/~serva/an/WindowsPXE2.html
https://www.vercot.com/~serva/an/NonWindowsPXE3.html
https://www.vercot.com/~serva/advanced/TFTP.html
https://www.vercot.com/~serva/advanced/DHCP.html
https://www.vercot.com/~serva/advanced/PxeErrorCodes.html
Pour Obtenir plus d’informations sur l’auteur, veuillez scanner ce code