Installation d'un Serveur sous Windows Server 2008

Dimension: px
Commencer à balayer dès la page:

Download "Installation d'un Serveur sous Windows Server 2008"

Transcription

1 Installation d'un Serveur sous Windows Server / 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

2 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 sur votre 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é.

3 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 à partir d'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 de serveur DHCP, dans le cas contraire comme le mien, laisser décocher. qui fait aussi office

4 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 de dé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

5 L ordinateur configure les fonctionnalités installées. Puis un message de confirmationn installation réussie.

6 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 version Windows 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 lui qui 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 les versions 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 et 64 bits. Vous pouvez aussi y inclure le mode de récupération pour les systèmes Windows 7 64 bits.

7 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'utilise une 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, la deuxième étant le système de récupération. Définir la langue et cliquer sur Suivant. Puis installer maintenant

8 Patienter quelques minutes puis vous devriez voir apparaître un assistant Windows vous permettant de choisir la version Windows 7 à installer! Très efficace d'avoir toutes les versions à disposition à partir d'un seul boot. Mais nous pouvons faire mieux. Par exemple 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 un disque. Pour cette démonstration, je dispose d'un serveur WDS Windows Serveur 2003 avec un domaine et un AD. Au sein du ré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 ci dessous.

9 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 une image.. '' Parcourir puis sélectionner le fichier boot.wim du fichier iso. ( Même procédure, vous pouvez utiliser daemon tools afin 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'appellerons Windows 7 par exemple. Pour y ajouter notre fichier d'installation il suffit de clic droit dans la fenêtre à droite puis sur '' Ajouter une image d'installation.

10 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 pour démarrer en PxE. L'assistant devrait charger différents fichiers et de cette manière à faire apparaître l'assistant de déploiement Windows

11 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 se poursuit 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 :

12 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 propre qui 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 - x x Ubuntu - x x Et ainsi de suite suivant le nombre de distribution. Je me sers de ce répertoire ''Images'' uniquement pour stocker les fichiers 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 fichiers d'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 Je recherche sur internet les fichiers d'installation par internet de la distribution Ubuntu version sur du 32 Bits. disponible ici

13 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 fichiers essentiels 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 dans C:\RemoteInstall\Boot

14 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 syslinuxcorepxelinux.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

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

16 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.c32 PROMPT 0 NOESCAPE 0 ALLOWOPTIONS 0 # Timeout in units of 1/10 s TIMEOUT 300 MENU WIDTH 40 MENU MARGIN 0 MENU ROWS 12 MENU TIMEOUTROW 14 MENU HSHIFT 5 MENU VSHIFT 2 MENU COLOR BORDER 30;44 # # none MENU COLOR TABMSG 1;36;44 # # none MENU COLOR TITLE 1;36;44 # # none MENU COLOR SEL 30;47 # #20ffffff MENU BACKGROUND DeploymentBackground.png MENU TITLE PXE Boot menu MENU WIDTH 80 MENU MARGIN 10 MENU ROWS LABEL wds MENU DEFAULT MENU LABEL Windows Deployment Services KERNEL pxeboot LABEL local MENU LABEL Demarrer sur le disque local x64 LOCALBOOT ************************** menu begin Debian menu title Debian menu begin x86 menu title x86 menu begin debian7.0 menu title Debian 7.0x32

17 kernel /linux/debian/x86/7.0/linux append vga=normal initrd=/linux/debian/x86/7.0/initrd.gz menu begin x64 menu title x64 menu begin debian7.0 menu title Debian7.0x64 kernel /linux/debian/x64/7.0/linux append vga=normal initrd=/linux/debian/x64/7.0/initrd.gz ************************** menu title Ubuntu menu begin x86 menu title x86 menu title Ubuntu13.10x32 kernel /linux/ubuntu/x86/13.10/linux append vga=normal initrd=/linux/ubuntu/x86/13.10/initrd.gz menu title Ubuntu13.04x32 kernel /linux/ubuntu/x86/13.04/linux append vga=normal initrd=/linux/ubuntu/x86/13.04/initrd.gz menu title Ubuntu12.10x32

18 kernel /linux/ubuntu/x86/12.10/linux append vga=normal initrd=/linux/ubuntu/x86/12.10/initrd.gz menu title Ubuntu12.04x32 kernel /linux/ubuntu/x86/12.04/linux append vga=normal initrd=/linux/ubuntu/x86/12.04/initrd.gz menu title Ubuntu10.04x32 kernel /linux/ubuntu/x86/10.04/linux append vga=normal initrd=/linux/ubuntu/x86/10.04/initrd.gz menu begin x64 menu title x64 menu title Ubuntu13.10x64 kernel /linux/ubuntu/x64/13.10/linux append vga=normal initrd=/linux/ubuntu/x64/13.04/initrd.gz menu title Ubuntu13.04x64 kernel /linux/ubuntu/x64/13.04/linux append vga=normal initrd=/linux/ubuntu/x64/13.04/initrd.gz menu title Ubuntu12.10x64 kernel /linux/ubuntu/x64/12.10/linux append vga=normal initrd=/linux/ubuntu/x64/12.10/initrd.gz menu title Ubuntu12.04x64

19 kernel /linux/ubuntu/x64/12.04/linux append vga=normal initrd=/linux/ubuntu/x64/12.04/initrd.gz menu title Ubuntu10.04x64 kernel /linux/ubuntu/x64/10.04/linux append vga=normal initrd=/linux/ubuntu/x64/10.04/initrd.gz ************************** menu begin centos menu title CentOS menu begin centos_5.10_x86x64 menu title CentOS_5.10_x86x64 kernel /linux/centos/5.10/vmlinuz append vga=normal initrd=/linux/centos/5.10/initrd.img menu begin centos_6.5_x86x64 menu title CentOS_6.5_x86x64 kernel /linux/centos/6.5/vmlinuz append vga=normal initrd=/linux/centos/6.5/initrd.img ************************** menu begin memtest menu title Memtest label running

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

21 5/ Intégration ESXi dans serveur PXE 1) télécharger Iso de l'esxi 2) Extraire les fichiers de l'iso 3) Ouvrir le fichier BOOT.CFG avec notepad 4) 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.5 menu title 5.5 kernel linux/esxi/5.5/mboot.c32 append -c linux/esxi/5.5/boot.cfg 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 :