21
Installation d'un Serveur sous Windows Server 2008 1/ Installation du rôle Windows Deployment Service(WDS) 2/ Configuration du service Windows Deployment Service sur Windows 2008 Serveur 3/ Créer un iso Windows 7 All in One + intégration dans un WDS 4/ Intégration des fichiers Linux pour déployer avec WDS 5/ Intégration ESXi dans serveur PXE

Installation d'un Serveur sous Windows Server 2008 d'un Serveur sous Windows Server 2008 1/ Installation du rôle Windows Deployment Service(WDS) 2/ Configuration du service Windows

  • Upload
    lamcong

  • View
    244

  • Download
    1

Embed Size (px)

Citation preview

Page 1: Installation d'un Serveur sous Windows Server 2008 d'un Serveur sous Windows Server 2008 1/ Installation du rôle Windows Deployment Service(WDS) 2/ Configuration du service Windows

Installation d'un Serveur sous Windows Server 2008

1/ Installation du rôle Windows Deployment Service(WDS)

2/ Configuration du service Windows Deployment Service sur Windows 2008 Serveur

3/ Créer un iso Windows 7 All in One + intégration dans un WDS

4/ Intégration des fichiers Linux pour déployer avec WDS

5/ Intégration ESXi dans serveur PXE

Page 2: Installation d'un Serveur sous Windows Server 2008 d'un Serveur sous Windows Server 2008 1/ Installation du rôle Windows Deployment Service(WDS) 2/ Configuration du service Windows

1/ Installation du rôle Windows Deployment Service(WDS)

Au préalable, installer le service Active Directory et DNS sur votre futur serveur WDS. Ensuite si il n'existe pas de serveur DHCP survotre réseau, vous pouvez l'installer. Maintenant, vous pouvez lancer l'installation de WDS en ajoutant le rôle Service de Déploiement

Windows.

Puis cocher les deux cases ci dessous puis suivant et installer.

Patienter durant le processus d'installation

Redémarrer ensuite votre ordinateur comme il vous l'a été indiqué.

Page 3: Installation d'un Serveur sous Windows Server 2008 d'un Serveur sous Windows Server 2008 1/ Installation du rôle Windows Deployment Service(WDS) 2/ Configuration du service Windows

2/ Configuration du service Windows Deployment Service sur Windows 2008 Serveur

Le service de Windows WDS (Windows Deployment Service) est un service qui permet de déployer des images d'installation à partird'un boot en réseau via une machine cliente.

Ouvrir le gestionnaire de serveur, et cliquer droit que le serveur PXE puis aller dans propriétés.

Dans l'onglet DHCP, il faut cocher ces deux options seulement si le le service Wds est embarqué sur un serveur qui fait aussi officede serveur DHCP, dans le cas contraire comme le mien, laisser décocher.

Page 4: Installation d'un Serveur sous Windows Server 2008 d'un Serveur sous Windows Server 2008 1/ Installation du rôle Windows Deployment Service(WDS) 2/ Configuration du service Windows

Dans l'onglet ''Paramètre de réponse PXE'' cocher la dernière strategie de réponse en répondant à tous les clients conus et inconnus.

Ensuite dans l'onglet ''Démarrer'', si vous laisser par défaut ''pxeboot.com'' l'assistant de démarrage va booter sur le service dedéploiement Windows. Comme on veut aussi intégrer du Linux sur notre Wds, on va inscrire le fichier par défaut à démarrer

comme dans mon screenshot, pxelinux.com

Page 5: Installation d'un Serveur sous Windows Server 2008 d'un Serveur sous Windows Server 2008 1/ Installation du rôle Windows Deployment Service(WDS) 2/ Configuration du service Windows

L’ordinateur configure les fonctionnalités installées.

Puis un message de confirmationn installation réussie.

Page 6: Installation d'un Serveur sous Windows Server 2008 d'un Serveur sous Windows Server 2008 1/ Installation du rôle Windows Deployment Service(WDS) 2/ Configuration du service Windows

3/ Créer un iso Windows 7 All in One + intégration dans un WDS

Obtenir plusieurs versions Windows 7

Pré-requis : Il nous faudra tout simplement un iso d'installation d'une version Windows 7 32 bits et d'une autre versionWindows 7 64 bits, dans mon cas les versions professionnelles.

Pour décider au moment de l'installation de la version à installer, il faut enlever le fichier ei.cfg du fichier iso, c'est luiqui détermine la version à installer.

Pour enlever ce fichier, on utilise ei.cfg removal utility disponible sur internet. Extraire l'archive et lancer le .exe Il faut ensuite choisir les isos où l'on souhaite supprimer ce fichier. Pour ma part je l'ai enlever sur mes deux fichier iso

d'installation de windows 7 pro 32 et 64 bits.

Création d'un dvd d'installation universel AIO (All In On)

Le principe de cette étape consiste à créer une seule et même image iso qui permettra de choisir parmi toutes lesversions Windows 7 existantes. Plutôt pratique.

1) Créer un dossier qui servira à créer l'iso.2) Lancer le logiciel WinAIO Maker Professional, executer le en mode administrateur est préconisé. Cliquer

ensuite sur le bouton AutoAIO

Sélectionner dans la première case le dossier crée précédemment ainsi que les deux iso d'installation Windows 7 32 et64 bits. Vous pouvez aussi y inclure le mode de récupération pour les systèmes Windows 7 64 bits.

Page 7: Installation d'un Serveur sous Windows Server 2008 d'un Serveur sous Windows Server 2008 1/ Installation du rôle Windows Deployment Service(WDS) 2/ Configuration du service Windows

Si tout se passe bien, vous êtes alors en possession d'une iso comprenant les 9 versions de Windows 7.

Vérifions : J'explore mon fichier iso à l'aide de Daemon Tools Lite, un émulateur de périphériques virtuels. J'utiliseune machine virtuelle afin d'installer windows à l'aide de notre iso fraîchement créée.

A partir du lecteur cd, on obtiens le processus de démarrage windows. Sélectionner la première option, ladeuxième étant le système de récupération.

Définir la langue et cliquer sur Suivant.

Puis installer maintenant

Page 8: Installation d'un Serveur sous Windows Server 2008 d'un Serveur sous Windows Server 2008 1/ Installation du rôle Windows Deployment Service(WDS) 2/ Configuration du service Windows

Patienter quelques minutes puis vous devriez voir apparaître un assistant Windows vous permettant de choisir la versionWindows 7 à installer !

Très efficace d'avoir toutes les versions à disposition à partir d'un seul boot. Mais nous pouvons faire mieux. Parexemple nous pouvons intégrer ces fichiers d’installation dans un serveur Windows Deployment Service ( service de

déploiement de windows) en démarrage Pxe, c'est à dire via le réseau sans avoir besoin de graver notre iso sur undisque.

Pour cette démonstration, je dispose d'un serveur WDS Windows Serveur 2003 avec un domaine et un AD. Au sein duréseau, il est nécessaire d'avoir un serveur DHCP afin d'attribuer une adresse IP au client ( station où l'on installera un

Windows. )

Une fois le service installé, il faudra tout d'abord le configurer avant d'y ajouter nos images d'installation.

Lancer le. Cliquer droit sur le nomDuServeur.domaine.local puis sur propriétés. Cocher cette option ''Répondre àtous les clients''

Si vous avez un service DHCP installé autre part que sur votre serveur de déploiement, ne cocher pas cette case cidessous.

Page 9: Installation d'un Serveur sous Windows Server 2008 d'un Serveur sous Windows Server 2008 1/ Installation du rôle Windows Deployment Service(WDS) 2/ Configuration du service Windows

Ajout d'images de démarrage et d'installation

Pour installer une image de démarrage, clic droit dans le menu ''Images de démarrage'' puis cliquer sur '' Ajouter uneimage.. ''

Parcourir puis sélectionner le fichier boot.wim du fichier iso. ( Même procédure, vous pouvez utiliser daemon toolsafin d'explorer les fichiers iso )

Et cliquer sur Suivant

Passons ensuite à l'image d'installation.

Dans le sous menu ''Images d'installation'' à gauche, clic droit puis ajouter une nouveau groupe. Nous l'appelleronsWindows 7 par exemple.

Pour y ajouter notre fichier d'installation il suffit de clic droit dans la fenêtre à droite puis sur '' Ajouter une imaged'installation.

Page 10: Installation d'un Serveur sous Windows Server 2008 d'un Serveur sous Windows Server 2008 1/ Installation du rôle Windows Deployment Service(WDS) 2/ Configuration du service Windows

Cette fois ci, indiquer le fichier install.wim de l'iso dans le lecteur. ( ou périphérique virtuel.. )

Vous devez arriver à avoir une interface de ce type

Sur l’ordinateur client relié au réseau, activer le démarrage via le réseau dans le bios puis appuyer sur F12 pourdémarrer en PxE. L'assistant devrait charger différents fichiers et de cette manière à faire apparaître l'assistant de

déploiement Windows

Page 11: Installation d'un Serveur sous Windows Server 2008 d'un Serveur sous Windows Server 2008 1/ Installation du rôle Windows Deployment Service(WDS) 2/ Configuration du service Windows

Renseignez votre login sur le domaine et votre mot de passe pour poursuivre l'installation.

Et nous retombons bien sur nos pattes en voyant bien l'assistant qui nous propose les versions à installer. Le reste sepoursuit comme une installation classique !

Conclusion brève : Un serveur PxE avec un boot en réseau peut se révéler très pratique lorsque l'on est souvent amenéà faire des installations de Windows. Il suffit de connecter l'ordinateur au sein du même réseau du serveur PXE afin

qu'il boot sur l'image de démarrage du serveur puis qu'il charge les images d'installation. Cela peut aussi représenter un gain de temps supplémentaire.

Source : http://forums.cnetfrance.fr/topic/197325-telechargement-de-windows-7-et-personnalisation-du-dvd/

Page 12: Installation d'un Serveur sous Windows Server 2008 d'un Serveur sous Windows Server 2008 1/ Installation du rôle Windows Deployment Service(WDS) 2/ Configuration du service Windows

4/ Intégration de fichiers Linux pour déployer avec WDS

Pour ma part j'ai choisi de travailler dans le repertoire racine suivant :repertoire racine = C:\RemoteInstall\Boot\x64

1) Préparation des dossiers

Sur notre serveur dans Images situé sous C\RemoteInstall\ nous allons commencer par faire une arborescence proprequi stockera les fichiers d'installation de nos distributions linux descendus d'internet.

On pourra donc créer une arborescence similaire à celle ci.

C:/- RemoteInstall

- Boot- Images

- Windows 7 (installé automatiquement par wds car j'ai ajouté des img boot et install )- Windows Srv 2008 ( installé automatiquement par wds car j'ai ajouté des img boot et install)

- Linux ( Crée par moi même )- Debian

- x86- 7.3- 7.4

- x64- 7.3- 7.4

- Ubuntu- x86

- 13.10- 13.04

- …- x64

- 13.10- 13.04

- …

..

Et ainsi de suite suivant le nombre de distribution. Je me sers de ce répertoire ''Images'' uniquement pour stocker lesfichiers de chaque distributions récupérées sur Internet.

Je vais maintenant utiliser le dossier ''Boot'' dans le repertoireC:\RemoteInstall\Boot\x64 pour déposer les deux fichiersd'installation en partage TFTP de chaque distributions : initrd.gz,(lz) .. et (vm)linux(z) que nous utiliserons après cette

manipulation.

Aller dans ce répertoire et créer les arborescences identiques à celle ci dessus.

2) Rapatriement de l'archive Linux

Je possède mon WDS installé et configuré.

Prenons un exemple pour Ubuntu 13.10. Je recherche sur internet les fichiers d'installation par internet de ladistribution Ubuntu version 13.10 sur du 32 Bits.

disponible ici http://doc.ubuntu-fr.org/tutoriel/installer_ubuntu_par_internet

Page 13: Installation d'un Serveur sous Windows Server 2008 d'un Serveur sous Windows Server 2008 1/ Installation du rôle Windows Deployment Service(WDS) 2/ Configuration du service Windows

Télécharger le fichier correspondant ''mini_13.10_(i386).iso''

Utiliser le logiciel Daemon Tools pour monter cet iso dans un lecteur virtuel afin d'aller chercher deux fichiersessentiels pour installer Ubuntu par Boot PxE : initrd.gz,(lz) .. et (vm)linux(z)

Cliquer sur ouvrir.

Patienter, vous pourrez aller alors sur le poste de travail et naviguer dans l'iso a partir du lecteur virtuel qui est installépar daemon tool.

Prenez ces deux fichiers et déplacer les sous le dossier 13.10 dans C:\RemoteInstall\Boot.. 13.10

Page 14: Installation d'un Serveur sous Windows Server 2008 d'un Serveur sous Windows Server 2008 1/ Installation du rôle Windows Deployment Service(WDS) 2/ Configuration du service Windows

3) Modification des fichiers de démarrage

On va maintenant devoir faire quelques modifications afin que l'on puisse démarrer à partir d'un fichier bootable linux.

- Télécharger syslinux Ici puis l'extraire.

- Copier dans le répertoire C:\RemoteInstall\Boot\x64 ; syslinux-com32menuvesamenu.c32 et syslinux-corepxelinux.0

- Renommer pxelinux.0 en pxelinux.com

- Placer votre image d'arrière plan dans Boot\x64\, cette dernière doit se nommer ''DeploymentBackground.png''

- Dans le dossier racine Boot\x64\ faire une copie de pxeboot.n12 et la renommer en pxeboot.0

- Créer ensuite un dossier nommé pxelinux.cfg et placer un fichier default.

Afin de créer un menu clair j'ai choisi que le mien aller se construire de la façon suivante :

Dans la partie Windows Deployment Service, on retrouvera un assistant de déploiement Windows qui va démarrer avec

le fichier pxeboot.0.Dans les menus suivants qui concerne les distributions Linux, chaque distribution va à l'aide du fichier pxelinux.com vu

dans les options de fichiers de démarrage de notre configuration de serveur pxe.

Si vous ne pouvez pas modifier le nom du fichier du programme de démarrage, c'est normal, il manque une manipulation à faire. Exécuter l'invite de commande en administrateur et écrire les 4 lignes suivantes. Entrée après chaque fin de ligne :

WDSUTIL /Set-Server /BootProgram:boot\x86\pxelinux.com /Architecture:x86 WDSUTIL /Set-Server /N12BootProgram:boot\x86\pxelinux.com /Architecture:x86 WDSUTIL /Set-Server /BootProgram:boot\x64\pxelinux.com /Architecture:x64 WDSUTIL /Set-Server /N12BootProgram:boot\x64\pxelinux.com /Architecture:x64

Page 15: Installation d'un Serveur sous Windows Server 2008 d'un Serveur sous Windows Server 2008 1/ Installation du rôle Windows Deployment Service(WDS) 2/ Configuration du service Windows

Cela permettra de booter sur les fichiers de démarrage Linux.

Page 16: Installation d'un Serveur sous Windows Server 2008 d'un Serveur sous Windows Server 2008 1/ Installation du rôle Windows Deployment Service(WDS) 2/ Configuration du service Windows

4) Modification fichier default

Ce fichier va appeler un fichier nommé default qui est situé dans le dossier pxelinux.cfg que l'on a crée précédemment. Pour avoir une arborescence comme la mienne, j'ai passer plusieurs heures à faire des tests en modifiant ce script puis

en rebootant sur le réseau , sur la machine virtuelle pour voir le résultat.

Il faut maintenant mettre en évidence ses talents de développeur pour adapter le contenu du menu d'installation.

DEFAULT vesamenu.c32PROMPT 0NOESCAPE 0ALLOWOPTIONS 0# Timeout in units of 1/10 sTIMEOUT 300MENU WIDTH 40MENU MARGIN 0MENU ROWS 12MENU TIMEOUTROW 14MENU HSHIFT 5MENU VSHIFT 2MENU COLOR BORDER 30;44 #00000000 #00000000 noneMENU COLOR TABMSG 1;36;44 #00000000 #00000000 noneMENU COLOR TITLE 1;36;44 #00000000 #00000000 noneMENU COLOR SEL 30;47 #40000000 #20ffffffMENU BACKGROUND DeploymentBackground.png

MENU TITLE PXE Boot menuMENU WIDTH 80MENU MARGIN 10MENU ROWS 10-------------------------- LABEL wds MENU DEFAULT MENU LABEL Windows Deployment Services KERNEL pxeboot.0-------------------------- LABEL local MENU LABEL Demarrer sur le disque local x64 LOCALBOOT 0

--------------------------**************************--------------------------

menu begin Debianmenu title Debianlabel mainmenumenu label ^Backmenu exit

menu begin x86menu title x86 label mainmenumenu label ^Backmenu exit

menu begin debian7.0menu title Debian 7.0x32label mainmenumenu label ^Backmenu exitlabel install

Page 17: Installation d'un Serveur sous Windows Server 2008 d'un Serveur sous Windows Server 2008 1/ Installation du rôle Windows Deployment Service(WDS) 2/ Configuration du service Windows

menu label ^Installkernel /linux/debian/x86/7.0/linuxappend vga=normal initrd=/linux/debian/x86/7.0/initrd.gzmenu endmenu end

menu begin x64menu title x64label mainmenumenu label ^Backmenu exit

menu begin debian7.0menu title Debian7.0x64label mainmenumenu label ^Backmenu exitlabel installmenu label ^Installkernel /linux/debian/x64/7.0/linuxappend vga=normal initrd=/linux/debian/x64/7.0/initrd.gzmenu end

menu endmenu end

--------------------------**************************--------------------------

menu begin ubuntumenu title Ubuntulabel mainmenumenu label ^Backmenu exit

menu begin x86menu title x86 label mainmenumenu label ^Backmenu exit

menu begin ubuntumenu title Ubuntu13.10x32

label mainmenumenu label ^Backmenu exitlabel installmenu label ^Installkernel /linux/ubuntu/x86/13.10/linuxappend vga=normal initrd=/linux/ubuntu/x86/13.10/initrd.gz

menu endmenu begin ubuntumenu title Ubuntu13.04x32

label mainmenumenu label ^Backmenu exitlabel installmenu label ^Installkernel /linux/ubuntu/x86/13.04/linuxappend vga=normal initrd=/linux/ubuntu/x86/13.04/initrd.gz

menu endmenu begin ubuntumenu title Ubuntu12.10x32

label mainmenumenu label ^Backmenu exit

Page 18: Installation d'un Serveur sous Windows Server 2008 d'un Serveur sous Windows Server 2008 1/ Installation du rôle Windows Deployment Service(WDS) 2/ Configuration du service Windows

label installmenu label ^Installkernel /linux/ubuntu/x86/12.10/linuxappend vga=normal initrd=/linux/ubuntu/x86/12.10/initrd.gz

menu endmenu begin ubuntumenu title Ubuntu12.04x32

label mainmenumenu label ^Backmenu exitlabel installmenu label ^Installkernel /linux/ubuntu/x86/12.04/linuxappend vga=normal initrd=/linux/ubuntu/x86/12.04/initrd.gz

menu endmenu begin ubuntumenu title Ubuntu10.04x32

label mainmenumenu label ^Backmenu exitlabel installmenu label ^Installkernel /linux/ubuntu/x86/10.04/linuxappend vga=normal initrd=/linux/ubuntu/x86/10.04/initrd.gz

menu endmenu end

menu begin x64menu title x64label mainmenumenu label ^Backmenu exit

menu begin ubuntumenu title Ubuntu13.10x64

label mainmenumenu label ^Backmenu exitlabel installmenu label ^Installkernel /linux/ubuntu/x64/13.10/linuxappend vga=normal initrd=/linux/ubuntu/x64/13.04/initrd.gz

menu endmenu begin ubuntumenu title Ubuntu13.04x64

label mainmenumenu label ^Backmenu exitlabel installmenu label ^Installkernel /linux/ubuntu/x64/13.04/linuxappend vga=normal initrd=/linux/ubuntu/x64/13.04/initrd.gz

menu endmenu begin ubuntumenu title Ubuntu12.10x64label mainmenumenu label ^Backmenu exitlabel installmenu label ^Installkernel /linux/ubuntu/x64/12.10/linuxappend vga=normal initrd=/linux/ubuntu/x64/12.10/initrd.gz

menu endmenu begin ubuntumenu title Ubuntu12.04x64

label mainmenu

Page 19: Installation d'un Serveur sous Windows Server 2008 d'un Serveur sous Windows Server 2008 1/ Installation du rôle Windows Deployment Service(WDS) 2/ Configuration du service Windows

menu label ^Backmenu exitlabel installmenu label ^Installkernel /linux/ubuntu/x64/12.04/linuxappend vga=normal initrd=/linux/ubuntu/x64/12.04/initrd.gz

menu endmenu begin ubuntumenu title Ubuntu10.04x64

label mainmenumenu label ^Backmenu exitlabel installmenu label ^Installkernel /linux/ubuntu/x64/10.04/linuxappend vga=normal initrd=/linux/ubuntu/x64/10.04/initrd.gz

menu endmenu end

menu endmenu end

--------------------------**************************--------------------------

menu begin centosmenu title CentOSlabel mainmenumenu label ^Backmenu exit

menu begin centos_5.10_x86x64menu title CentOS_5.10_x86x64label mainmenumenu label ^Backmenu exitlabel installmenu label ^Installkernel /linux/centos/5.10/vmlinuzappend vga=normal initrd=/linux/centos/5.10/initrd.imgmenu endmenu begin centos_6.5_x86x64menu title CentOS_6.5_x86x64label mainmenumenu label ^Backmenu exitlabel installmenu label ^Installkernel /linux/centos/6.5/vmlinuzappend vga=normal initrd=/linux/centos/6.5/initrd.imgmenu end

menu end

--------------------------**************************--------------------------

menu begin memtestmenu title Memtestlabel mainmenumenu label ^Backmenu exitlabel running

Page 20: Installation d'un Serveur sous Windows Server 2008 d'un Serveur sous Windows Server 2008 1/ Installation du rôle Windows Deployment Service(WDS) 2/ Configuration du service Windows

menu label ^Installkernel /linux/memtest/memtest86+-5.01menu end

L'étape la plus compliquée est de mettre en place le menu en modifiant le fichier default dans le dossier pxelinux.cfgque l'on a installé lors de la configuration du boot linux sur le Windows Deployment Services 2008.

Page 21: Installation d'un Serveur sous Windows Server 2008 d'un Serveur sous Windows Server 2008 1/ Installation du rôle Windows Deployment Service(WDS) 2/ Configuration du service Windows

5/ Intégration ESXi dans serveur PXE

1) télécharger Iso de l'esxi2) Extraire les fichiers de l'iso3) Ouvrir le fichier BOOT.CFG avec notepad4) Ctrl + H et remplacer tous les '' / '' par '' '' et sauvegarder votre fichier.

5) Placer vos fichiers ESXi mboot.c32, Boot.cfg ainsi que l'ensemble des fichiers ESXi de l'iso extrait dans Boot\x64\linux\esxi et modifier le fichier default dans pxelinux.cfg en rajoutant

menu begin 5.5menu title 5.5label mainmenumenu label ^Backmenu exitlabel installmenu label ^Installkernel linux/esxi/5.5/mboot.c32append -c linux/esxi/5.5/boot.cfgmenu end

7) Faire de même pour la version 5.1. Une fois lancé, l'installation se déroule comme lors de l'insertion d'un CD.

Source : http://oitibs.com/esxi-install-or-upgrade-over-pxe/