Booter en PXE – Lancer le client GHOSt

Transcription

Booter en PXE – Lancer le client GHOSt
Booter en PXE – Lancer le client GHOSt
I
DÉFINITION WIKIPEDIA
L'amorçage PXE (sigle de Pre-boot eXecution Environment) permet à une station de travail de
démarrer depuis le réseau en récupérant une image de système d'exploitation qui se trouve sur un
serveur.
L'image ainsi récupérée peut être le système d'exploitation brut ou bien le système d'exploitation
personnalisé avec des composantes logicielles (suite bureautique, utilitaires, packs de sécurité, scripts,
etc...).
Une fois cette image « pré-chargée », elle peut éventuellement, en fonction des paramétrages passés à
cette image sur le serveur, être installée sur la machine qui a été amorcée en PXE.
Il permet également d'installer de manière automatique et à distance des serveurs sous divers OS.
Pour activer le PXE, il faut auparavant le configurer dans le BIOS. L’option se trouve fréquemment
dans un menu concernant la carte réseau.
L'amorce par PXE s'effectue en plusieurs étapes :

recherche d'une adresse IP sur un serveur DHCP/BOOTP ainsi que du fichier à amorcer ;

téléchargement du fichier à amorcer depuis un serveur Trivial FTP ;

exécution du fichier à amorcer.
Reprenons ces étapes une par une.
II
ÉTAPE 1 : MODIFIER LE BIOS
Toutes les cartes réseau ne sont pas capables de booter en PXE. C’est la première vérification à faire.
Si la carte réseau est capable de booter en PXE, alors la ROM PXE (au moment du boot sur la carte
réseau) va essayer de récupérer une adresse IP auprès d’un serveur DHCP.
C’est le premier échange DHCP que l’on voit sur la capture de Trames : Le serveur DHCP est ici
172.31.0.10
Nota : Vmware possède son propre serveur DHCP situé ici en 192.168.0.254 et ignoré par la ROM
PXE
III ÉTAPE 2 : TRANSFERER L’IMAGE DE BOOT EN TFTP
Le serveur DHCP envoie une adresse IP à la carte réseau et lui indique où se situe le serveur TFTP
(paramètre 066) et qu’elle est l’image système à télécharger (paramètre 067). L’image système à
télécharger est en fait indiquée dans le menu de boot PXE soit le fichier mba.pxe.
1
Marie-pascale Delamare
Sur les logs du serveur TFTP on voit clairement le transfert du fichier mba.pxe, indiqué au niveau du
serveur DHCP, suivi du transfert du fichier imageBoot.sys (indiqué dans le fichier mba.pxe) qui lui
contient le système d’exploitation soit pour nous un système DOS et le client GHOST lancé
automatiquement par « autoexec.bat ».
On voit aussi clairement ces échanges sur la capture de trames :
Arrivé à ce point, le boot PXE est terminé.
IV ÉTAPE 3 : OBTENIR UNE ADRESSE IP POUR LE SYSTÈME D’EXPLOITATION
TÉLÉCHARGÉ
Lorsque le DOS se lance, il a besoin d’une adresse IP pour joindre le serveur GHOST. Les fichiers de
configuration inscrits dans l’image système que l’on voit ci-dessus sont prévus pour télécharger le
driver de carte réseau universel, puis pour demander une adresse IP (ligne \net\Undipd.com 0x60).
C’est le deuxième échange DHCP que l’on voit sur la capture de trames :
V
ÉTAPE 4 : LANCER LE CLIENT GHOST
Après avoir obtenu une adresse IP, le Dos lance le programme GHOST.exe comme indiqué dans le
fichier « autoexec.bat » par les lignes CD \Ghost et Ghost.exe -ja=delamare –sure.
2
Marie-pascale Delamare
Le client étant paramétré pour joindre automatiquement la session Delamare, le transfert d’image peut
commencer. C’est l’étape suivante de la capture de trames :
La multidiffusion sera abordée au prochain cours.
3
Marie-pascale Delamare