mercredi 6 mai 2015

Création d'un WinPE 5.0

WinPE 5.0 est un environnement Windows allégé permettant l'installation, le déploiement et la réparation de Windows.

Actuellement, nous sommes à la version 5.0 qui est prévu pour fonctionner avec les derniers systèmes d'exploitation Windows, à savoir : Windows 8, Windows 8.1, Windows Server 2012 et Windows Server 2012R2.

Pour pouvoir créer une clé USB bootable personnalisée avec WinPE 5.0, il faut commencer par aller sur le site de Microsoft et télécharger Windows ADK v8.1 (lien de téléchargement : http://www.microsoft.com/fr-fr/download/details.aspx?id=39982 ou taper dans Google Windows ADK 8.1). Windows ADK signifiant Windows Assessment and Deployment Kit.

Une fois téléchargé (/!\ Windows ADK 8.1 va prendre du temps à télécharger car le package fait plusieurs giga-octets), installer Windows ADK.
Au moment de sélectionner les fonctionnalités à installer, pour faire ce qui nous intéresse, vous avez juste besoin de :
-          Deployment Tools
-          Windows Preinstallation Environment (Windows PE)


Maintenant passons à la suite. N’ayez pas peur mais cela va être que de la ligne de commande ;)

Les préparatifs :
ð  Aller dans le répertoire d’installation de Windows ADK (C:\Program Files (x86)\Windows Kits\8.1\Assessment and Deployment Kit\Windows Preinstallation Environment\ (dans notre cas, amd64)) et copier le répertoire 'Media', dans un répertoire de travail (exemple : C:\Temp\WinPE5)
ð  Dans l’arborescence du répertoire ‘Media’, créer un répertoire ‘Sources’.
ð  Se rendre dans C:\Program Files (x86)\Windows Kits\8.1\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\en-us et copier le fichier ‘winpe.wim’ dans le répertoire ‘Sources’ précédemment créé.
ð  Renommer le fichier ‘winpe.wim’ en ‘boot.wim’.
ð  Démarrer le programme ‘Deployment and Imaging Tools Environment’ disponible depuis le menu Démarrer – Tous les programmes – Windows Kits – Windows ADK



Montage de l’image :
ð  Une invite de commande s’ouvre. Veuillez-vous rendre dans le répertoire C:\Temp\WinPE5 en tapant ‘cd C:\Temp\WinPE5’, puis ‘C:
ð  Maintenant, on va créer un répertoire ‘MOUNT’ dans lequel on trouvera l’arborescence des fichiers et dossiers quand on va monter notre image (pour la modifier). Pour cela, taper ‘md MOUNT
ð  On va monter l’image grâce à la commande ‘dism.exe /mount-wim /wimfile:«C:\Temp\WinPE5\Media\Sources\boot.wim» /Index:1 /MountDir:«C:\Temp\WinPE5\MOUNT»
o   L’option ‘wimfile’ sert à indiquer l’emplacement du fichier wim à monter
o   L’option ‘mountdir’ l’emplacement où décompresser la wim


Ajout de programmes :
Maintenant on va se retrouver avec une arborescence comme sous un Windows classique avec un dossier ‘Windows’, …
ð  On va charger les programmes qui nous intéressent à savoir :
o   Explorer++.exe
o   ImageX.exe
ð  Pour cela vous devez télécharger ses programmes en version x64 et copier les exécutables dans C:\Temp\WinPE5\MOUNT\Windows\System32.
Par défaut, quand on bootera sur la clé, nous aurons une invite de commande qui va se lancer. Nous nous situerons sur le lecteur X:\Windows\System32.
Si nous tapons la commande « Explorer++.exe » (n’hésitez pas à utiliser la touche tabulation du clavier pour faire de l’auto-complétion), un explorateur Windows s’ouvrira.
Si on utilise la commande « imagex.exe », nous pourrons capturer notre image, la diviser en plusieurs parties, l’appliquer, ….

Ajout de composants à l’environnement WinPE :
Cette étape est optionnelle et dépend de l’utilisation que vous allez faire de votre WinPE.
Vous retrouverez l’ensemble des composants optionnels sur le site technet (voir le lien suivant) : https://technet.microsoft.com/en-us/library/hh824926.aspx ou en tapant dans google « WinPE5 components ».
Par défaut, j’intègre un certains nombres de composants (tous sauf les packages en rapport avec les polices de caractères) dans le WinPE de façon à répondre aux problématiques d’entreprises. A savoir également, certains composants sont dépendant d’autres composants.
ð  Pour injecter un composant, cela se déroule en 2 étapes :
o   Dism /image:«C:\Temp\WinPE5\MOUNT» /add-package:« C:\Program Files (x86)\Windows Kits\Assessment and Deployment Kit\8.1\Windows Preinstallation Environment\amd64\WinPE_OCs\WinPE-HTA.cab
o   Dism /image:«C:\Temp\WinPE5\MOUNT» /add-package:« C:\Program Files (x86)\Windows Kits\Assessment and Deployment Kit\8.1\Windows Preinstallation Environment\amd64\WinPE_OCs\en-us\WinPE-HTA_en-us.cab (cette commande doit correspondre à la langue utilisée au niveau du WinPE, par défaut c’est l’anglais).

ð  Ordre recommandé pour l’injection des composants :
o   WinPE-WMI
o   WinPE-Scripting
o   WinPE-NetFX
o   WinPE-SecureStartup
o   WinPE-Powershell
o   WinPE-Dot3Svc
o   WinPE-StorageWMI
o   WinPE-EnhancedStorage
o   WinPE-SecureBootCmdlets
o   WinPE-DISMCmdlets
o   WinPE-LegacySetup
o   WinPE-HTA

Démontage de l’image :
Une fois notre image prête, il ne reste plus qu’à la démonter (retransformer notre arborescence de fichiers et répertoires en un fichier boot.wim).
Pour cela on va utiliser la commande suivante :
ð  ‘dism.exe /unmount-wim /MountDir:«C:\Temp\WinPE5\MOUNT» /commit
o   L’option ‘commit’ permet de sauvegarder les changements effectués. Si vous voulez démonter l’image sans sauvegarder les modifications, il faut utiliser l’option ‘discard’.

Attention : Avant de lancer la commande de démontage de l’image, penser à fermer toutes les fenêtres Windows et programmes qui ont un rapport avec les fichiers du WinPE. Sinon cela vous provoquera une erreur durant le démontage de l’image.



Création de la clé USB bootable :
J’utilise toujours la même méthode pour générer une clé bootable, à savoir par l’intermédiaire de l’outil diskpart.
Pour cela, on ouvre une invite de commande avec les droits administrateurs et on lance la commande diskpart.
Ensuite on tape dans l’ordre les commandes suivantes :

list disk      (liste des disques de la machine)
select disk      (correspondant à votre clé USB)
clean     (effacement du disque)
create partition primary       (création d’une partition primaire)
format quick fs=fat32 label="WinPE5"  (formatage de la partition en fat32 et attribution d’un nom)
assign letter="F"        (attribution d’une lettre au lecteur => attention : vérifier que la lettre n’est pas utilisée)
exit        (sortie de l’outil diskpart)


Pour information : ma clé est formaté en fat32 afin de répondre aux exigences du nouveau mode de BIOS : l’UEFI.
Si vous travaillez en mode Legacy, vous pouvez formater votre clé en NTFS.

Copie des fichiers :
Il ne reste plus qu’à prendre l’ensemble des répertoires et fichiers présent dans le répertoire «C:\Temp\WinPE5\Media» et les copier sur la clé.
Quand vous la brancherez sur un équipement et booterez sur la clé, une fenêtre dos apparaîtra. Vous serez sur l’environnement WinPE 5 ;)

vendredi 24 avril 2015

Installation de VMWare ESXi 5.5 sur HP ProLiant DL380G9

VMWare ESXi est un hyperviseur qui est idéal quand on souhaite s'initier à la virtualisation. Pourquoi ? Parce qu'il est gratuit.
C'est un produit de la gamme VMWare qui s'installe sur une machine physique. Il contient son propre système d'exploitation (basé sur un noyau Red Hat) et vous permettra ensuite de créer autant de machine virtuelle que vous le souhaité.

Dans le cadre d'une mission, j'ai dû installer VMWare ESXi 5.5 sur un serveur HP ProLiant DL380 Gen9.

  • Ensuite j'ai gravé cette image.
En parallèle, j'ai démarré le serveur et je suis allé dans le BIOS en appuyant sur F9 au démarrage.





    • Vérifier que 'UEFI Optimized Boot' est activé (RBSU => Boot Options => UEFI Optimized Boot => Enable)
    • Activer 'CPU Virtualization' (RBSU => System Options => Virtualization Options => Virtualization Technology => Enable)
    • Désactiver USB 3.0 (RBSU => System Options => USB Options => USB 3.0 Mode => Disable)
    • Désactiver 'UEFI Secure Boot' (RBSU => Server Security => Secure Boot Configuration => Secure Boot Enforcement => Disable)
    • Modifier le profil d'alimentation (optionnel) (RBSU => Power Management Options => HP Power Profile => Maximum Performance)
=> Faîtes une sauvegarde de vos modifications en tapant sur F10 et en redémarrant votre serveur.

  • Au redémarrage, lancer l'outil HP Intelligent Provisionning en tapant sur F10. Nous allons configurer les volumes RAID de notre serveur.
La première fois que vous lancez l'outil, vous devrez accepter le contrat de licence, accepter l'apparition ou non de HP Intelligent Provisionning au démarrage de la machine (touche F10) et enregistrer ou non votre produit HP.


Vous arriverez ensuite à la page suivante :
  • Sélectionner 'Configure and Install'
  • Vous arriverez à la page suivante :
Vérifier que pour le paramètre 'Current System Profile', 'Maximum performance' est sélectionné.
Pour le paramètre 'Array Configuration', choisissez 'Customize'.
Cliquer sur 'Continue', cela va ouvrir l'utilitaire de gestion des RAID (HP SSA : Smart Storage Administrator).

  • Une fois le RAID créé, vous revenez à l'utilitaire d'installation de HP et plus précisément à l'étape des informations sur le système d'exploitation.

Au niveau de la liste déroulante 'OS Family', sélectionner 'VMware ESX et ESXi Custom Image'.
Pour la méthode d'installation, sélectionner 'Manual' (votre DVD contient tout les pilotes spécifiques à votre serveur HP ProLiant) et enfin, comme source de média, laisser sur 'Disc'.
/!\ => Veuillez insérer votre DVD HP Custom Image fraîchement gravé avant de cliquer sur 'Continue'.
  • Durant la prochaine étape, l'utilitaire d'installation ne fait que vérifier que votre DVD est correct et ensuite il lance automatiquement un redémarrage du serveur et vous fait démarrer sur le DVD.
  • On arrive alors à l'installation pur de VMWare ESXi ;)
Phase de chargement des fichiers nécessaires à l'installation de ESXi :


 Appuyer sur 'Enter'

 Appuyer sur F11 pour accepter le contrat de licence et continuer l'installation

Sélection du disque sur lequel on installe VMWare ESXi
/!\ => Si vos disques n'apparaissent pas, l'installation va s'annuler. Vérifier votre configuration RAID et sinon, créer une partition primaire et un volume quelconque via un WinPE.

Confirmer la sélection du disque en appuyant sur 'Enter'

Choisissez la langue du clavier.

Entrée un mot de passe pour le compte 'Root' (compte administrateur).
/!\ => le mot de passe doit faire 7 caractères minimum et être si possible complexe.

Confirmer l'installation en appuyant sur F11.

Une fois l'installation terminée, un message vous indique que l'installation s'est bien déroulé, que le serveur va redémarré et qu'il ne faudra pas oublier de retirer le média d'installation.

Redémarrage du serveur après l'installation

Pour accéder à la page de configuration, vous devez taper F2, rentrer le mot de passe du compte Root et vous arriverez alors à cette page.
Il ne vous reste plus qu'à renseigner toute la partie adressage IP et votre serveur sera accessible depuis des postes clients.

Les clients devront, depuis un navigateur, accéder au serveur ESXi et télécharger le client vSphere.


Virtual87