WDS

Installation

On sélec­tionne l’ins­tal­la­tion basée sur un rôle ou une fonc­tion­na­li­té.

On sélec­tionne le ser­veur sur lequel on veut effec­tuer l’ins­tal­la­tion.

On sélec­tionne le rôle que l’on sou­haite ins­tal­ler, ici le ser­vice de déploie­ment Win­dows.

On ajoute les fonc­tion­na­li­tés requises pour ce rôle.

On passe l’é­tape des fonc­tion­na­li­tés facul­ta­tives.

On peut pas­ser l’é­tape des expli­ca­tions WDS.

On garde sélec­tion­ner les deux ser­vices.

On confirme l’ins­tal­la­tion.

Main­te­nant que l’ins­tal­la­tion est ter­mi­née, on peut fer­mer.

Configuration

Depuis l’ou­til WDS, on peut faire un clic droit sur notre ser­veur pour le confi­gu­rer.

L’as­sis­tant de confi­gu­ra­tion se lance en mon­trant tous les pré-requis.

On choi­sit l’op­tion inté­gré à Active Direc­to­ry.

On choi­sit l’emplacement du dos­sier qui contien­dra tous les fichiers néces­saires.

Pour plus de per­for­mance, Win­dows conseille de mettre l’emplacement des fichiers sur un autre disque.

On laisse les options sui­vantes cochés, puis sui­vant.

On attend que la confi­gu­ra­tion se ter­mine.

Nous pou­vons dès main­te­nant démar­rer le ser­veur.

Je vous conseille de pla­cer dans un dos­sier les ISO dont vous avez besoin, plus le boot.wim ain­si que l’install.wim que vous copiez depuis une ISO mon­té sur un disque. Les deux fichiers se trouvent dans le dos­sier Sources de Win­dows.

On ajoute une image de démar­rage.

On lui indique l’emplacement de boot.wim que l’on a copié pré­cé­dem­ment.

Je laisse le nom et la des­crip­tion par défault.

Un résu­mé de l’im­port de l’i­mage de démar­rage.

On attend que l’im­port de l’i­mage de démar­rage se finisse.

On confi­gure main­te­nant l’i­mage d’ins­tal­la­tion.

On va mettre l’i­mage d’ins­tal­la­tion dans un groupe que je vais nom­mé “Client OS”

On lui indique l’emplacement de install.wim pré­cé­dem­ment copié.

Je ne vais gar­der pour ma part que la ver­sion pro de Win­dows 10.

On peut pas­ser le Résu­mé.

On attend l’im­port de l’i­mage.

Pour des rai­sons de dri­ver lors du boot sur l’i­mage de démar­rage, il est néces­saire dans les pro­prié­tés du ser­vice WDS, dans l’on­glet TFTP de déco­cher “Acti­ver l’ex­ten­sion de fenêtre variable”.

Nous pou­vons main­te­nant démar­rer sur le réseau depuis notre machine, elle va rece­voir une confi­gu­ra­tion DHCP.

Une fois l’i­mage char­gée, l’ins­tal­la­tion va pou­voir se dérou­ler comme une ins­tal­la­tion nor­male de Win­dows.

Windows ADK

Win­dows ADK est un outil sup­plé­men­taire mis à dis­po­si­tion par Micro­soft que l’on peut télé­char­ger qui per­met d’ef­fec­tuer des actions sup­plé­men­taires lors du déploie­ment, comme le fait de pou­voir faire des ins­tal­la­tions auto­ma­tiques. Le télé­char­ge­ment est dis­po­nible sur ce lien.

MDT

MDT est un outil pour per­mettre l’au­to­ma­ti­sa­tion du déploie­ment clients et de ser­veur. Il per­met de créer des images de réfé­rence, et est une solu­tion de déploie­ment com­plet. Il est télé­char­geable à cette adresse : https://www.microsoft.com/en-us/download/details.aspx?id=54259

Installation
Configuration

Déploie­ment d’un linux

Dans un pre­mier temps, nous aurons besoin de télé­char­ger Sys­li­nux, dis­po­nible à cette adresse : https://mirrors.edge.kernel.org/pub/linux/utils/boot/syslinux/Testing

J’u­ti­li­se­rais la ver­sion 4.07.

Une fois télé­char­gé, on peut le décom­pres­ser. Nous aurons besoin seule­ment de quelques fichiers que nous allons copier dans un nou­veau dos­sier pour les retrou­ver plus faci­le­ment comme :

  • ZIP\core\pxelinux.0
  • ZIP\com32\menu\vesamenu.c32
  • ZIP\com32\modules\chain.c32

On colle les fichiers dans le dos­sier RemoteInstall\Boot\x86

On renomme le fichier pxelinux.0 en pxelinux.com

On copie les deux fichiers sui­vants pour les nom­més de tel sorte :

  • pxeboot.n12 que l’on renom­me­ra pxeboot.0
  • abortpxe.com que l’on renom­me­ra abortpxe.0

On créé deux dos­siers :

  • Linux
  • pxelinux.cfg

Dans le dos­sier pxelinux.cfg on créé un fichier “default” avec ce conte­nu la :

DEFAULT      vesamenu.c32
PROMPT       0
 
MENU TITLE PXE Boot Menu (x86)
MENU INCLUDE pxelinux.cfg/graphics.conf
MENU AUTOBOOT Starting Local System in 8 seconds
 
# Option 1 - Exit PXE Linux & boot normally
LABEL bootlocal
      menu label ^Boot Normally
      menu default
      localboot 0
      timeout 80
      TOTALTIMEOUT 9000
# Option 2 - Run WDS
LABEL wds
     MENU LABEL ^Windows Deployment Services
     KERNEL pxeboot.0
# Option 3 - Exit PXE Linux
LABEL Abort
    MENU LABEL E^xit
    KERNEL abortpxe.0

Dans le dos­sier “graphics.conf” avec ce conte­nu la :

MENU MARGIN 10
MENU ROWS 16
MENU TABMSGROW 21
MENU TIMEOUTROW 26
MENU COLOR BORDER 30;44     #00000000 #00000000 none
MENU COLOR SCROLLBAR 30;44      #00000000 #00000000 none
MENU COLOR TITLE 0      #00269B #00000000 none
MENU COLOR SEL   30;47      #40000000 #20ffffff
MENU BACKGROUND background.jpg
NOESCAPE 0
ALLOWOPTIONS 0

On peut main­te­nant voir que le démar­rage à chan­ger d’in­ter­face, nous pou­vons tou­jours boot sur notre image de démar­rage Win­dows, mais à par­tir de main­te­nant, on peut rajou­ter des images Linux.

Dans notre dos­sier Linux, nous pou­vons télé­char­ger depuis ce lien et y mettre le initrd.gz et le fichier linux qui repré­sente le noyau

On ajoute dans notre fichier default une entrée pour debian

# Option 4 - Debian
LABEL debian6Netinstall
    menu label ^Debian 6-0 Net-install
    kernel /Linux/Debian/Linux
    append priority=low vga=normal initrd=/Linux/Debian/initrd.gz

On peut main­te­nant s’a­per­ce­voir que Debian est bien pré­sent dans notre menu de démar­rage :