Création d'un master virtuel Windows SEVEN

Posted by GUILLO Yoann

Introduction

Dans cet article nous verrons comment créer un master virtuel basé sur Windows 7, ce master nous permettra par la suite de mettre en oeuvre un nombre de machines virtuelles indefini à partir d'un seul disque source. Ce master évitera d'avoir à réinstaller le système d'exploitation à chaque fois que l'on désire mettre en oeuvre une machine virtuelle supplémentaire.

Nous utiliserons la notion de disques sources et disques de différenciations afin de démarrer plusieurs machines Windows 7 à partir d'un seul et même disque appelé "master".

 Apports d'une telle solution :

  • Gain de temps, la mise en oeuvre d'une plate forme virtuelle composée de 3 machines virtuelles prendra 10 à 15 minutes tout au plus.
  • Performances des disques (Surtout sur les portables ou les postes de travail où l'on ne dispose que d'un seul disque).
  • Gain d'espace disque (1 disque source = x machines virtuelles).

 

Configuration du master

Personnalisation du master

Une fois notre machine virtuelle Windows SEVEN installée ainsi que les updates appliqués nous allons personnaliser notre master :

- Ecran de fond

- Icônes du bureau

- Raccourcis du menu démarrer

Libre à vous d'installer vos utilitaires et outils d'administration préférés (Bginfo, RSAT...)

N'oubliez pas d'activer votre Windows, cela vous évitera davoir à réactiver toutes les machines virtuelles crées à partir de ce master.

Création du fichier de réponse

Nous allons maintenant créer un fichier de réponse destiné à automatiser l'installation une fois le sysprep exécuté.

Pour cela nous utiliserons la derniàre version du WAIK destiné à Windows SEVEN (cf article Mise en place du WAIK sur Windows 7)

Il nous faut donc charger le ficher catalogue correspondant à notre installation de Windows SEVEN, pour cela : Fichier>Sélectionner l'image Windows, puis sélectionnez le répertoire "Sources" contenu sur votre DVD d'installation Windows SEVEN et chargez le fichier "install_windows 7 PROFESSIONNAL"

Les paramètres suivants sont obligatoire afin d'automatiser complètement l'installation :

 

Paramètre

 

Passe

 

Définition

 

Microsoft-Windows-International-Core | InputLocale

 

oobeSystem

 

Spécifie les paramètres clavier

 

Microsoft-Windows-International-Core | SystemLocale

 

oobeSystem

 

Spécifie les paramètres systèmes locaux

 

Microsoft-Windows-International-Core | UILanguage

 

oobeSystem

 

Spécifie la langue à utiliser

 

Microsoft-Windows-International-Core | UserLocale

 

oobeSystem

 

Spécifie les paramètres locaux des utilisateurs

 

Microsoft-Windows-Shell-Setup | OOBE | HideEULAPage

 

oobeSystem

 

Permet de passer les accords de licences

 

Microsoft-Windows-Shell-Setup | ProductKey

 

specialize

 

Spécifie la clé produit

 

Microsoft-Windows-Shell-Setup | UserAccounts

 

oobeSystem

 

Spécifie l'utilisateur à créer

 

Microsoft-Windows-Shell-Setup | ComputerName

 

specialize

 

Spécifie le nom de l'ordinateur, attention dans notre cas nous utiliserons obligatoirement * puisque le nom de l'ordinateur devra être généré aléatoirement.

Dans le cas contraire toutes nos machines virtuelles porteront le même nom ce qui entrainera des problèmes au niveau réseau.

 

Microsoft-Windows-Shell-Setup | OOBE | ProtectYourPC

 

oobeSystem

 

Spécifie le niveau de protection Windows

 

Microsoft-Windows-Shell-Setup | TimeZone

 

oobeSystem

 

Spécifie le fuseau horaire

 

Microsoft-Windows-Shell-Setup | OOBE | NetworkLocation

 

oobeSystem

 

Spécifie la localisation réseau du PC

Nous allons également ajouter le paramètre ci-dessous, il nous permettront de ne pas réinitialiser l'activation Windows lors du sysprep mais également de copier le profil que l'on vient de personnaliser et de l'utiliser comme profil par défaut.

 

 

Microsoft-Windows-Security-SPP | SkipRearm

 

 

generalize 

 

 

Spécifie à Sysprep de ne pas réinitialiser l'activation Windows

 

Microsoft-Windows-Shell-Setup | CopyProfile

 

specialize

 

Spécifie au sysprep de copier le profil sur lequel il s'exécute afin de la placer comme profil par défaut

Sysprep de la machine

Une fois le fichier de réponse créé il faut le déposer dans le répertoire C:\Windows\System32\Sysprep

L'exécution de sysprep permet de dépersonnaliser la machine en regénérant les identifiants de sécurités (SID) et en effaçant toute trace d'utilisateur.

Nous allons donc exécuter sysprep par le biais de cette commande :

Sysprep.exe /oobe /generalize /shutdown /unattend :unattend.xml

Une fois sysprep exécuté la machine s'éteint, vous pouvez la supprimer en conservant bien précieusement le vhd.

Conseil : Pour être sûr de ne pas corrompre votre master d'origine, modifier l'attribut du fichier vhd en lecture seule.

 

Mise en place des machines virtuelles

Création des machines à partir du master

Nous allons désormais passer à la pratique et vérifier le bon fonctionnement de notre master.

Nous allons tout d'abord créer un disque de différenciation, ce disque aura pour parent notre master. C'est ce même disque de différenciation qui sera lié à notre machine virtuelle et non pas notre master. Ainsi toutes les modifications effectuées sur notre machine virtuelle seront stockées sur notre disque de différenciation sans modifier notre master.

 Une fois notre disque de différenciation créé, nous allons passer à la création de notre machine virtuelle et choisir d'utiliser un disque dur virtuel existant, nous choisirons donc notre disque de différenciation.

A la première exécution le sysprep va se dérouler et l'installation sera automatisée grâce à notre fichier de réponse.

Vous n'aurez plus qu'à renommer votre machine si vous le désirez et appliquer vos paramètres réseaux.

Création d'un disque de différenciation avec PowerShell

Il est possible d'automatiser la création des disques de différenciation à l'aide de PowerShell :

Conclusion

Vous disposez désormais d'un master Windows 7, il ne sera plus nécessaire de relancer une installation du système d'exploitation dés lors que vous désirerez ajouter une machine à votre plate-forme de test ce qui vous apportera un gain de temps certain.

Actuellement noté 3.8 par 5 personne(s)

  • Currently 3,8/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5
Posted on: 05/06/2009 at 06:05
Tags: ,
Categories: Déploiement
Actions: E-mail | Kick it! | DZone it! | del.icio.us
Post Information: Permalink | Commentaires (0) | Post RSSRSS comment feed