Syslinux sur WDS

WDS

  • Arrêter le service et faire une copie de sauvegarde du répertoire RemoteInstall
net stop wdsserver

DHCP

  • Rajouter les directives au serveur DHCP pour le démarrage depuis le serveur WDS :
        next-server @IP_wds-server;
        # Windows deployment server settings
        option tftp-server-name "@IP_wds-server";
        option bootfile-name "bootx86wdsnbp.com";

PXELinux sur WDS

  • Télécharger les fichiers de démarrage depuis : http://www.kernel.org/pub/linux/utils/boot/syslinux/ (v5.01 au 02/2013)
  • Extraire les fichiers suivants et les copier dans $WDS-ROOTBootx86 et $WDS-ROOTBootx64
    • corepxelinux.0
    • com32menuvesamenu.c32
    • com32moduleschainchain.c32
    • com32elflinkldlinuxldlinux.c32
    • com32liblibcom32.c32
    • com32libutillibutil.c32
  • Renommer le fichier pxelinux.0 en pxelinux.com (reproduire cette opération pour chaque type d'architecture)
  • Créer un répertoire nommé pxelinux.cfg
  • Dans le répertoire pxelinux.cfg créer un fichier nommé default et inscrire les directives suivantes :
DEFAULT      vesamenu.c32
PROMPT       0
NOESCAPE     0
ALLOWOPTIONS 0
# Timeout in units of 1/10 s
TIMEOUT 300
MENU MARGIN 10
MENU ROWS 16
MENU TABMSGROW 21
MENU TIMEOUTROW 26
MENU COLOR BORDER 30;44		#20ffffff #00000000 none
MENU COLOR SCROLLBAR 30;44	#20ffffff #00000000 none
MENU COLOR TITLE 0 		#ffffffff #00000000 none
MENU COLOR SEL   30;47		#40000000 #20ffffff
MENU BACKGROUND		menu.png
MENU TITLE PXE Boot Menu
#---
LABEL wds
MENU LABEL Windows Deployment Services
KERNEL pxeboot.0
#---
LABEL Abort
MENU LABEL AbortPXE
Kernel	abortpxe.0
#---
LABEL local
MENU DEFAULT
MENU LABEL Boot from Harddisk
LOCALBOOT 0
Type 0x80
  • Faire une copie des fichiers :
    • pxeboot.n12 et renommer en pxeboot.0
    • abortpxe.com et renommer en abortpxe.0
  • Créer un répertoire Linux pour accueillir les fichier de démarrage.
  • Dans une console, lancer ces lignes de commande pour configurer les options de démarrage du service WDS :
wdsutil /set-server /bootprogram:bootx86pxelinux.com /architecture:x86
wdsutil /set-server /N12bootprogram:bootx86pxelinux.com /architecture:x86
wdsutil /set-server /bootprogram:bootx64pxelinux.com /architecture:x64
wdsutil /set-server /N12bootprogram:bootx64pxelinux.com /architecture:x64
  • Relancer le service WDS :
net start wdsserver

Tags: