Gentil Kiwi . com : Documentations - PXE

Transcription

Gentil Kiwi . com : Documentations - PXE
Gentil Kiwi . com : Documentations - PXE
1 sur 20
file:///G:/tmp/documentations-s11-t-pxe.htm
Document original accessible ici
http://www.gentilkiwi.com/documentations-s11-t-pxe.htm
Mise en place d'un serveur de boot PXE
« Le démarrage PXE (sigle de Pre-boot eXecution Environment) permet à une station de
travail de démarrer depuis le réseau un système d'exploitation qui se trouve sur un serveur.
»
Nous allons mettre en place ce serveur dont il est question. Il doit pouvoir répondre aux
requêtes DHCP des clients et servir les fichiers nécessaires par le biais du protocole TFTP.
Des solutions 100% Linux proposent ces services, mais ici nous aborderons ceci dans un
environnement Windows Server…
Windows 2003 intègre un serveur DHCP de base qui suffira amplement. Un service
d'installation à distance est aussi fourni comme composant optionnel (RIS) mais nécessite de
passer en domaine pour pouvoir être mis en place. De plus ce dernier n'est pas très flexible.
Nous allons donc mettre en place une solution hybride à base d'amorce Linux pour booter de
plusieurs manières possibles :
Emulation de disquette (de tous types)
Emulation de disque dur
Emulation de CD-ROM à base de Windows PE 2005
Démarrage direct de Linux par chargement direct en mémoire/ accès serveur NFS
Ce dernier point n'étant pas abordé dans cette documentation. Il est assez bien développé
dans bon nombre d'articles présents sur Internet.
Démarrer un CD amorçable nécessite un composant système issu de Windows 2003 SP1
(RAMDISK.SYS), ce qui limite les versions de Windows démarrables par ce moyen à Windows
2003 et XP SP1 au minimum.
Voici le résultat juste après l'étape du Bios et l'obtention des paramètres du serveur :
Exemple de contenu :
Ghost 8.2 Pro, Offline NT Password & Registry Editor, Partition Magic, Partition Manager
Diagnostic Maxtor, IBM – Hitachi, Fujitsu, Samsung, Westerd Digital, Seagate...
MemTest, Disquette de boot standard, Windows 3.11, Windows PE, BartPE...
Avant de continuer…
Vos cartes réseau supportent-elles le boot PXE ?
28/01/2007 21:49
Gentil Kiwi . com : Documentations - PXE
2 sur 20
file:///G:/tmp/documentations-s11-t-pxe.htm
Un bon nombre de cartes réseau intégrées le supporte d'origine, en parcourant les
options du Bios vous trouverez sans doute des options comme : LAN Boot
Rom/PXE/UNDI.
Référez-vous à la documentation de la carte mère pour savoir comment le
paramétrer.
Certaines cartes réseau internes 3Com et autres possèdent quelques fois cette option,
vérifiez qu'elles ne nécessitent pas l'ajout d'une Rom…
› ASUS propose majoritairement des cartes mères équipées de cartes réseau
intégrées supportant le boot PXE
Disposerez-vous d'assez de RAM sur les postes clients ?
Les images virtuelles seront en effet stockées en RAM avant d'être lancées.
Une image de disquette n'en prendra pas énormément, mais une image de disque dur
de grande capacité ou de CD-ROM prendra au moins sa taille en mémoire.
Il faut aussi prévoir la taille qu'occupera le système d'exploitation. Prévoir large pour
ces derniers types d'image ; 512 Mo environ.
Votre réseau est-il assez rapide ?
Comme énoncé précédemment, les images de CD et de disque dur peuvent être de
tailles importantes. Si la diffusion d'image doit se faire sur plusieurs PC à la fois, une
large bande peut beaucoup aider, 100/1000 Mbps pour les grosses images n'est pas
un luxe, 10 Mbps sont largement suffisants pour diffuser une image de disquette.
Pré requis sur le serveur
Windows 2003 Server installé et configuré
Serveur DHCP fonctionnel
Un répertoire pour accueillir les fichiers du serveur
Le service RIS non configuré (si vous ne savez pas ce que c'est, c'est qu'il ne l'est pas)
Conventions
Le répertoire de base du serveur TFTP est x:\tftp
L'adresse IP du serveur est 192.168.0.1 et a comme nom : srvkiwi.nirvana.com
L'adresse de l'étendu DHCP est 192.168.0.0
Le CD-ROM d'installation de Windows 2003 Serveur est présent dans le lecteur d:\
Les commandes indiquées dans ce tutoriel se tapent sous la console (cmd) et peuvent
se trouver sur plusieurs lignes…
Sources de données nécessaires :
·
CD-ROM de Windows Server 2003 ou source d'installation
En particulier ces fichiers (depuis le répertoire i386) :
tftpd.ex_
tftp.ex_
startrom.n1_
setupldr.ex_
ntdetect.com
·
SysLinux
http://www.kernel.org/pub/linux/utils/boot/syslinux/
En particulier ces fichiers (depuis la racine de l'archive) :
pxelinux.0
28/01/2007 21:49
Gentil Kiwi . com : Documentations - PXE
3 sur 20
file:///G:/tmp/documentations-s11-t-pxe.htm
memdisk/memdisk
com32/modules/menu.c32
·
Image(s) de disquette(s) de boot ou une disquette de démarrage Windows
http://www.bootdisk.com/
› Pour l'essentiel des fichiers nécessaires de ce tutoriel (une partie nécessite que vous
possédiez une licence Windows 2003), téléchargez ce fichier : kiwi_pxe.rar
Outils optionnels :
·
RawWrite (lit et écrit des images de disquettes)
http://uranus.it.swin.edu.au/~jn/linux/rawwrite.htm
·
WinImage (permet de créer des images de disque dur et de disquettes sous
Windows)
http://www.winimage.com/winimafr.htm
·
UltraIso (outils permettant de travailler sur les images de CD/DVD)
http://www.ezbsystems.com/ultraiso/
·
PE Builder de Bart's Preinstalled Environment (BartPE)
http://www.nu2.nu/pebuilder/download/
·
VMware Player (permet d'émuler un boot PXE sur une machine virtuelle)
http://www.vmware.com/download/player/
1) Mise en place du service TFTP
·
Depuis le répertoire i386 de la source d'installation, décompresser le
fichier TFTPD.EX_ dans le répertoire système :
expand d:\i386\tftpd.ex_ %SystemRoot%\system32\tftpd.exe
expand d:\i386\tftp.ex_ %SystemRoot%\system32\tftp.exe
Ce dernier fichier n'est pas essentiel au service serveur en lui-même mais permet de
vérifier son bon fonctionnement.
·
Création du service correspondant au serveur :
sc create tftpd binpath= %SystemRoot%\system32\tftpd.exe
DisplayName= "Service Trivial FTP"
·
start=
auto
Paramétrage du répertoire de base
§
Se rendre avec l'éditeur de registre (regedit) à la clé suivante :
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\tftpd
Créer une nouvelle clé nommée : Parameters
§
Créer dans cette même clé une valeur chaîne:
Nom : Directory
Valeur : x:\tftp
28/01/2007 21:49
Gentil Kiwi . com : Documentations - PXE
4 sur 20
file:///G:/tmp/documentations-s11-t-pxe.htm
·
Pour les accros de la ligne de commande ou les scripteurs fous :
·
reg add HKLM\SYSTEM\CurrentControlSet\Services\tftpd\Parameters /v
Directory /t REG_SZ /d x:\tftp
·
Nous pouvons maintenant démarrer le service :
sc start tftpd
Un rapide coup d'œil dans les services Windows permet de vérifier le bon déroulement
de cette procédure.
Pour les accros de la ligne de commande ou les scripteurs fous :
sc interrogate tftpd
Si tout c'est bien passé nous pouvons voir :
STATE : 4 RUNNING
2) Mise en place de l'arborescence sur le serveur
a.
Télécharger le dernier SysLinux à l'adresse suivante :
http://www.kernel.org/pub/linux/utils/boot/syslinux/
b.
Décompresser les fichiers suivants dans le répertoire de base (à savoir x:\tftp ici) :
pxelinux.0
memdisk/memdisk
com32/modules/menu.c32
c.
Créer les répertoires suivants :
images (contiendra les images de disquettes)
pxelinux.cfg (contiendra la configuration)
menuconf (contiendra la configuration d'éventuels sous-menus)
Résultat :
Vous pouvez bien entendu dès à présent si vous disposez d'images de disquettes
28/01/2007 21:49
Gentil Kiwi . com : Documentations - PXE
5 sur 20
file:///G:/tmp/documentations-s11-t-pxe.htm
(img/ima/imz) les ranger dans le répertoire « images ».
d.
Test de transfert de fichier :
Depuis un poste sur le réseau (Windows XP intègre la commande tftp) ou depuis le
serveur lui-même :
tftp srvkiwi.nirvana.com GET pxelinux.0
ou bien :
tftp 192.168.0.1 GET pxelinux.0
Résultat :
Transfert réussi : 13454 octets en 1 seconde, 13454 octets/s
Le service TFTP utilise le port 69 en UDP, il faut l'autoriser dans les logiciels de
sécurité du serveur si besoin est.
e.
Mise en place d'une sécurité :
Par défaut, nous pouvons écrire sur le serveur, ce qui est une faille de sécurité car des
personnes peuvent mettre d'autres noyaux, fichiers, ou bien en remplacer…
Nous pouvons restreindre l'accès en écriture en empêchant le compte System d'écrire
dans le répertoire, en effet le service TFTP est lancé sous ce compte.
Cette procédure peut être réalisée en modifiant les droits avancés de ce répertoire :
Résultat :
tftp srvkiwi.nirvana.com PUT %SystemRoot%\notepad.exe
28/01/2007 21:49
Gentil Kiwi . com : Documentations - PXE
6 sur 20
file:///G:/tmp/documentations-s11-t-pxe.htm
Erreur sur le serveur : Access violation.
échec lors de la demande de connexion
3) Réglages du serveur DHCP
Nous n'abordons pas en détails la configuration d'un serveur DHCP sous Windows 2003, il
suffit que ce serveur donne bien entendu les paramètres sur l'interface où est connecté le PC
devant booter sur le réseau…
Les options DHCP minimales à rajouter pour que le boot PXE fonctionne sont :
66 Nom d'hôte du serveur de démarrage [chaîne de caractère]
67 Nom du fichier de démarrage [chaîne de caractère]
Remplir ces options avec les valeurs suivantes :
66 srvkiwi.nirvana.com
67 pxelinux.0
Ou bien sur srvkiwi.nirvana.com est le nom d'hôte du serveur…, dans le doute il faut
mieux placer l'adresse IP du serveur.
Pour les accros de la ligne de commande ou les scripteurs fous :
a.
Listons les étendues DHCP :
netsh dhcp server show scope
==============================================================================
Adresse étendue- Masque sous-rés. -
État - Nom étendue
-
Commentaire
==============================================================================
192.168.0.0
- 255.255.255.0
- Actif - RéZo Kiwi interne
-
Nb total d'étendues = 1
La commande s'est terminée correctement.
Nous voyons donc ici que l'adresse de l'étendue est 192.168.0.0
28/01/2007 21:49
Gentil Kiwi . com : Documentations - PXE
7 sur 20
b.
file:///G:/tmp/documentations-s11-t-pxe.htm
Ajoutons les options à l'étendue :
netsh dhcp server scope 192.168.0.0 set optionvalue 066 STRING
srvkiwi.nirvana.com
netsh dhcp server scope 192.168.0.0 set optionvalue 067 STRING pxelinux.0
Ou bien sur srvkiwi.nirvana.com est le nom d'hôte du serveur…, dans le doute il
faut mieux placer l'adresse IP du serveur.
4) Utilisation de VMware pour tester
Le serveur est normalement opérationnel. Vous pouvez le tester avec un PC branché sur le
réseau ou en créant un PC virtuel très simple
Si vous possédez une licence pour VMware Workstation il suffit de créer une machine virtuelle
très simple comme illustré ci-dessous :
Si vous ne possédez pas de licence pour VMware Worlstation, alors sachez que le VMware
player est lui gratuit, il ne permet pas de créer de machine, mais juste d'en utiliser…
a.
Créer un fichier texte contenant :
config.version = "8"
virtualHW.version = "4"
memsize = "384"
MemAllowAutoScaleDown = "FALSE"
ide0:0.present = "FALSE"
ide1:0.present = "FALSE"
floppy0.present = "FALSE"
sound.present = "FALSE"
tools.remindInstall = "FALSE"
ethernet0.present = "TRUE"
ethernet0.addressType = "generated"
28/01/2007 21:49
Gentil Kiwi . com : Documentations - PXE
8 sur 20
file:///G:/tmp/documentations-s11-t-pxe.htm
displayName = "Test Boot PXE"
guestOS = "other"
J'impose ici la mémoire virtuelle de la machine virtuelle à 384 Mo, mais pour un
simple test vous pouvez sensiblement la baisser à 32 Mo, 384 Mo étant une bonne
valeur pour tester les démarrages WinPE
b.
Enregistrer le fichier
Le fichier sera nommé : Test Boot PXE.vmx, faire attention à l'extension (vmx)
De préférence, le marquer en mode « Lecture seule »…
Résultat après démarrage PXE :
Si vous voyez ceci c'est que le serveur fonctionne correctement, rien n'a démarré car rien n'a
été configuré comme image de boot. Mais nous observons ici que plusieurs fichiers ont été
demandés au serveur…
Les noms de fichier « en escalier » représentent la recherche de fichiers de configurations
·
01-00-0c-29-0d-40-ef
Type Ethernet + Adresse MAC de la carte
·
C0A80003
Adresse IP en hexa de la machine (192.168.0.3)
·
C0A8000 jusqu'à C
On commence ici la décomposition 4 bits par 4 bits de l'adresse IP de base, pour
généraliser une configuration à un réseau (ou sous réseau)
·
default
Si aucun fichier spécifique n'est trouvé celui-ci est demandé par défaut.
En l'absence de fichier de configuration, le noyau linux sera demandé au serveur TFTP.
5) Fichiers images
28/01/2007 21:49
Gentil Kiwi . com : Documentations - PXE
9 sur 20
a.
file:///G:/tmp/documentations-s11-t-pxe.htm
Images binaires
Nous pouvons démarrer, par exemple, l'utilitaire MemTest86+ depuis son image :
http://www.memtest.org/
Disponible sous l'appellation « Pre-Compiled Bootable Binary »
Placer le fichier image memtest86+-1.65.bin dans le répertoire images puis
ENLEVER l'extension bin pour des raisons de compatibilités.
ren x:\tftp\images\memtest86+-1.65.bin memtest86+-1.65
› Nous pouvons maintenant booter sur MemTest+ :
Résultat :
b.
Images de disquettes
Les images de disquettes ne sont pas directement bootable, nous passons par une
image binaire : memdisk, à laquelle nous passerons en arguments le nom du fichier
images.
Les images pouvant être passées à ce module peuvent être de tous les formats
standards, même si un tel lecteur n'est pas présent dans l'ordinateur client.
Les formats de disquettes disponibles sont :
360K floppy (DD 5.25")
720K floppy (DD 3.5")
1200K floppy (HD 5.25")
1440K floppy (HD 3.5")
1680K floppy (HD 3.5" extended format)
1722K floppy (HD 3.5" extended format)
2880K floppy (ED 3.5")
o
Création d'une image de disquette avec RawWrite :
28/01/2007 21:49
Gentil Kiwi . com : Documentations - PXE
10 sur 20
file:///G:/tmp/documentations-s11-t-pxe.htm
Simple, rapide, efficace…
Vous aurez peut-être à rajouter l'extension de fichier pour le nom du fichier
image.
Bien entendu en ligne de commande :
rawwritewin
--read
\\srvkiwi.nirvana.com\tftp\images\test.img
--drive
0
› Aucune interface n'est affichée durant l'exécution de cette commande, et le
retour à l'invite est immédiat
o
Création d'une image de disquette avec WinImage :
WinImage est bien plus complet, il permet d'éditer les fichiers images, les
amorces…
Il permet aussi de créer des images de disque dur et d'enregistrer les images
de disquettes au format compressé (compression ZIP)
Les trois formats d'images sont gérés, le format compressé (imz) l'est aussi, si
aucun mot de passe n'est placé.
› Exemple avec une image : test.img
28/01/2007 21:49
Gentil Kiwi . com : Documentations - PXE
11 sur 20
c.
file:///G:/tmp/documentations-s11-t-pxe.htm
Images de CD-Rom à base de Windows 2003 SP1
Avant de pouvoir démarrer ce type d'image, il faut placer à la racine du serveur TFTP
quelques fichiers essentiels :
expand d:\i386\setupldr.ex_ x:\tftp\ntldr
expand d:\i386\startrom.n1_ x:\tftp\startrom.0
copy
d:\i386\ntdetect.com x:\tftp\ntdetect.com
Si vous connaissez peu les environnements à base de Windows PE, le plus simple est
d'utiliser PE Builder :
http://www.nu2.nu/pebuilder/
BartPE est très modulable via son système de plug-in (d'origine et téléchargeable sur
Internet)
Ne pas cocher dans les options : "Ne pas mettre les fichiers Windows en lettres
majuscule"
Pas de panique, par défaut, cette option n'est pas activée ;)
Pour créer un fichier image à partir de Windows XP SP2, il faut remplacer dans la
source d'installation le fichier : I386\RAMDISK.SY_, par celui provenant d'une
source Windows 2003 SP1... (cela peut être le service pack 1)
Une fois paramétré, cliquer sur « Compiler », ceci créera une ISO de CD-ROM
nommée : pebuilder.iso, à placer dans le répertoire images si ce n'est pas déjà
paramétré.
Pour les utilisateurs de Windows PE 2005 :
mkimg d: %temp%\winpe x:\tftp\images\winpe.iso
Il faut maintenant créer un fichier text nommé : winnt.sif à la racine du serveur TFTP
contenant :
28/01/2007 21:49
Gentil Kiwi . com : Documentations - PXE
12 sur 20
file:///G:/tmp/documentations-s11-t-pxe.htm
[SetupData]
BootDevice = "ramdisk(0)"
BootPath = "\i386\System32\"
OsLoadOptions = "/noguiboot /fastdetect /minint /rdexportascd /rdpath=images\p
Ou bien winpe.iso dans le cas d'une création d'image Windows PE 2005
Liste de fichiers correspondante :
› Démarrage d'image de CD-Rom à base de Windows PE
Résultat :
Windows PE 2005 – de base
BartPE - version personnalisée
Rappel
Le démarrage réseau à partir d'image Windows n'est supporté qu'à partir de Windows
2003 SP1
6) Fichier de configuration de PXE Linux
28/01/2007 21:49
Gentil Kiwi . com : Documentations - PXE
13 sur 20
·
file:///G:/tmp/documentations-s11-t-pxe.htm
Pour créer un fichier de configuration propre à la machine, deux choix de création de
fichier s'offrent à nous :
01-00-0c-29-0d-40-ef
C0A80003
Il faut bien sur privilégier le premier, car en cas d'attribution d'adresse IP par DHCP
sans réservation, celle-ci n'est pas fixe, alors que l'adresse MAC l'est.
·
Pour créer un fichier de configuration propre au réseau 192.168.0.0/24 :
C0A800
Car il correspond à 192.168.0
·
Création de la configuration par défaut :
Créer un fichier texte qui sera nommé : default (sans extension) dans le répertoire
"pxelinux.cfg", avec ce contenu :
DEFAULT menu.c32
TIMEOUT 50
ALLOWOPTIONS 0
PROMPT 0
MENU TITLE Kiwi Menu
LABEL BootNormal
MENU LABEL ^Boot Normal
MENU DEFAULT
LOCALBOOT 0
LABEL test
MENU LABEL Dis^quette de test
kernel memdisk
append initrd=images/test.img
Ceci est la version la plus simple d'affichage d'un menu au démarrage :
28/01/2007 21:49
Gentil Kiwi . com : Documentations - PXE
14 sur 20
file:///G:/tmp/documentations-s11-t-pxe.htm
Attention au compteur qui limite l'attente à 5 s.
·
Explications du fichier de configuration
DEFAULT menu.c32
Indique que par défaut, nous démarrons le fichier binaire 32 bits menu.c32.
TIMEOUT 50
Définit le temps d'attente à 50 dixièmes de seconde.
› sera repris pour le temps d'attente du menu.
ALLOWOPTION 0
Ne permet pas à l'utilisateur d'interaction avec les choix de démarrage (le menu sera
affiché sans qu'une autre alternative lui soit proposée), il ne pourra pas spécifier de
choix à l'invite.
PROMPT 0
L'invite « boot: » ne sera pas affiché.
MENU TITLE Kiwi Menu
Directive précisant le titre du menu affiché.
LABEL BootNormal
Identifiant pour ce groupement (il peut être entré à l'invite « boot: »)
MENU LABEL ^Boot Normal
Définit le texte affiché pour ce choix dans le menu.
Le caractère « ^ » spécifie le caractère servant de touche de raccourci.
MENU DEFAULT
Cette entrée sera le choix par défaut du menu
LOCALBOOT 0
Démarre l'ordinateur en local plutôt que par une image réseau.
LABEL test
MENU LABEL Dis^quette de test
kernel memdisk
Indique que l'image binaire à éxecuter est le fichier « memdisk »
append initrd=images/test.img
Nous lui passerons comme argument le chemin d'accès et le nom du fichier image à
charger
Beaucoup d'information sur la syntaxe de ce fichier de configuration dans le
fichier « syslinux.doc » de l'archive de SysLinux
Un sous menu n'est rien d'autre qu'un autre « menu.c32 » appelé avec comme
argument le fichier de configuration pour ce menu.
Exemple :
28/01/2007 21:49
Gentil Kiwi . com : Documentations - PXE
15 sur 20
file:///G:/tmp/documentations-s11-t-pxe.htm
LABEL sysUtils
MENU LABEL > Utilitaires ^systemes
KERNEL menu.c32
APPEND menuconf/sysutil.conf
Et en créant le fichier « menuconf/sysutil.conf » similaire au précédent…
7) Annexe
Cette annexe a juste pour but de servir d'exemple.
Vous pouvez vous inspirer de ces fichiers afin d'arriver à trouver une syntaxe ou des idées.
a.
Mon fichier de configuration (pxelinux.cfg/default)
DEFAULT menu.c32
TIMEOUT 50
ALLOWOPTIONS 0
PROMPT 0
MENU TITLE Kiwi Menu
LABEL BootNormal
MENU LABEL ^Boot Normal
MENU DEFAULT
LOCALBOOT 0
LABEL model
MENU LABEL Dis^quette modele
kernel memdisk
append initrd=images/model.imz
LABEL hdz
MENU LABEL ^Test de disque dur bootable
kernel memdisk
28/01/2007 21:49
Gentil Kiwi . com : Documentations - PXE
16 sur 20
file:///G:/tmp/documentations-s11-t-pxe.htm
append initrd=images/hd.imz
LABEL sysUtils
MENU LABEL > Utilitaires ^systemes
KERNEL menu.c32
APPEND menuconf/sysutil.conf
LABEL memUtils
MENU LABEL > Utilitaires de ^memoires
KERNEL menu.c32
APPEND menuconf/memutil.conf
LABEL hddUtils
MENU LABEL > Utilitaires de ^disques dur
KERNEL menu.c32
APPEND menuconf/diskutil.conf
label bpe
MENU LABEL Bart^PE
KERNEL startrom.0
label reboot
MENU LABEL ^Redemarrer
kernel reboot.com
label shutdown
MENU LABEL ^Eteindre
kernel halt.com
b.
Fichier de configuration du sous menu « Utilitaire système » (menuconf/sysutil.conf)
ALLOWOPTIONS 0
28/01/2007 21:49
Gentil Kiwi . com : Documentations - PXE
17 sur 20
file:///G:/tmp/documentations-s11-t-pxe.htm
PROMPT 0
MENU TITLE Kiwi Menu - Utilitaires systemes
LABEL ghost
MENU LABEL ^Symantec Ghost 8.2 Pro
kernel memdisk
append initrd=images/sys/ghost.imz
LABEL ntpasswd
MENU LABEL ^Offline NT Password & Registry Editor
kernel memdisk
append initrd=images/sys/ntpasswd.imz
LABEL pqMagic
MENU LABEL Symantec Partition Magic 8.0
kernel memdisk
append initrd=images/sys/pqmagic.imz
LABEL pqMagic8
MENU LABEL PowerQuest Partition Magic 8.0
kernel memdisk
append initrd=images/sys/pqmagic8.imz
LABEL anaPM
MENU LABEL Anacronis Partition Manager 2003
kernel memdisk
append initrd=images/sys/anapm.imz bigraw
LABEL paraPM
MENU LABEL Paragon Partition Manager 7.0
kernel memdisk
28/01/2007 21:49
Gentil Kiwi . com : Documentations - PXE
18 sur 20
file:///G:/tmp/documentations-s11-t-pxe.htm
append initrd=images/sys/parapm.imz bigraw
c.
Structure de fichier sur le serveur TFTP
\\SRVKIWI.NIRVANA.COM\TFTP.
|
halt.com
|
memdisk
|
menu.c32
|
NTDETECT.COM
|
ntldr
|
pxelinux.0
|
reboot.com
|
startrom.0
|
winnt.sif
|
+---images
|
|
hd.imz
|
|
kiwipe.iso
|
|
model.imz
|
|
pebuilder.iso
|
|
winpe.iso
|
|
winpecd.iso
|
|
|
+---hdd
|
|
hdd1.imz
|
|
hddFujitsu.imz
|
|
hddIBMhita.IMZ
|
|
hddMaxtor.imz
|
|
hddSamsung.imz
|
|
hddSeagate.imz
|
|
hddWD.imz
|
|
|
+---mem
28/01/2007 21:49
Gentil Kiwi . com : Documentations - PXE
19 sur 20
file:///G:/tmp/documentations-s11-t-pxe.htm
|
|
memtest
|
|
memtestp
|
|
|
\---sys
|
|
anapm.imz
|
|
ghost.imz
|
|
ntpasswd.imz
|
|
parapm.imz
|
|
pqmagic.imz
|
|
pqmagic8.imz
|
|
|
\---ntpasswd
|
INITRD.GZ
|
VMLINUZ
|
+---menuconf
|
diskutil.conf
|
memutil.conf
|
sysutil.conf
|
\---pxelinux.cfg
default
default.old
8) Bibliographie et mot de la fin
Je n'ai pas le mérite d'avoir inventé la manière d'installer et paramétrer un serveur PXE.
Voici une liste de liens menant à des pages et articles m'ayant servi de base ou inspiré pour
la rédaction de ce document :
§
PXELINUX - SYSLINUX for network boot
› http://syslinux.zytor.com/pxe.php
de manière générale : http://syslinux.zytor.com
§
PXE Setup without RIS on Windows 2000 Server
› http://unattended.sourceforge.net/pxe-win2k.html
§
PXES HOWTO: M$ only environment
› http://pxes.sourceforge.net/howtos/ms_only_environment/
28/01/2007 21:49
Gentil Kiwi . com : Documentations - PXE
file:///G:/tmp/documentations-s11-t-pxe.htm
§
Les nouveautés de WinPE 2005
› http://www.laboratoire-microsoft.org/articles/win/WinPE-2005/
§
PXE Ramdisk Boot With Win2003 SP1
› http://www.911cd.net/forums/index.php?showtopic=9685
§
tftpd32 home page
› http://tftpd32.jounin.net/
C'est en voyant ce logiciel que j'ai réalisé qu'il fallait trouver une alternative pour
porter le principe sur un véritable serveur. Ce logiciel est tout de même très utile pour
une utilisation personnelle.
§
Preboot Execution Environment - Wikipedia, the free encyclopedia
› http://en.wikipedia.org/wiki/Preboot_Execution_Environment
Je vous conseille de chercher des informations dans les aides de chacun des logiciels utilisés
lors de ce tutoriel, vous trouverez certainement comment créer des images de disques durs
compressés qui puissent être démarrées, ou d'autres astuces ne figurant pas dans ce
document.
Ce document n'a pas la prétention d'être la référence sur le sujet, mais a le mérite de
combler le cruel manque de documentation sur cette technologie sur plateforme Windows
Server.
Cette création est mise à disposition sous un contrat Creative Commons.
20 sur 20
28/01/2007 21:49

Documents pareils

PXE - Ptitminet69

PXE - Ptitminet69 Un bon nombre de carte réseau intégré le supporte d’origine, en parcourant les options du Bios vous trouverez sans doute des options comme : LAN Boot Rom/PXE/UNDI. Référez vous à la documentation d...

Plus en détail

Synology – Serveur PXE network booting

Synology – Serveur PXE network booting Initrd : indique le chemin et le nom de l’image à charger en RAM. Append : indique le type de format de fichier (iso/raw/…).

Plus en détail