Généralisez votre master

Dans ce nouveau chapitre, nous allons enfin utiliser l’outil de préparation système, Sysprep, que j’ai déjà évoqué. 😉

Il va nous servir à généraliser l’image de notre master, c'est-à-dire à rendre l’installation de Windows indépendante de la machine sur laquelle elle a été effectuée, afin qu’elle s’adapte lors du déploiement sur des machines différentes.

Utilisez l’outil Sysprep

Sysprep est un outil natif de Windows qui permet de préparer un système d’exploitation pour son déploiement. Il sert principalement à généraliser une installation en supprimant les informations spécifiques à un ordinateur tels que les identifiants uniques (SID) ou encore les configurations matérielles, les pilotes propres à l’équipement par exemple.

Cette étape du processus de masterisation est très importante. Elle va faire en sorte que l’image système du master puisse être utilisée sur d’autres machines, de configuration matérielle pouvant varier, et que chacune dispose de son propre identifiant unique, ce qui ne provoquera aucun conflit ni problème de compatibilité.

Sysprep sera utilisé en ligne de commande. Sur votre master, ouvrez une invite de commandes (cmd) et placez-vous dans le dossier contenant Sysprep :

cd C:\Windows\System32\Sysprep

Vous allez exécuter Sysprep avec des options que voici :

  • /generalize: Supprime les informations spécifiques à l’ordinateur afin que l’image système puisse être utilisée sur d’autres machines sans conflit

  • /oobe : Configure Windows pour afficher l’expérience de première utilisation lors du prochain démarrage

  • /shutdown: Éteint le master une fois que Sysprep a terminé son exécution

  • /unattend: Déclare le chemin et le nom d’un fichier de réponses XML pour automatiser la configuration de Windows lors du prochain démarrage

Je vous rappelle que mon fichier de réponses au format XML est nommé "unattend" et qu’il se trouve à la racine de C, adaptez le chemin et le nom à votre propre configuration. Si vous n’utilisez pas de fichiers de réponses, vous n’avez pas besoin de l’option/unattend.

La commande complète est la suivante :

sysprep.exe /generalize /oobe /shutdown /unattend:C:\unattend.xml

Sysprep va s’exécuter jusqu’à l’extinction du master.

Fenêtre de commande exécutant Sysprep avec un fichier unattend.xml, accompagnée d'une boîte de dialogue indiquant que Sysprep est en cours d'exécution.
Sysprep s'exécute dans la fenêtre de commande

Si Sysprep rencontre une erreur, il ne pourra pas généraliser et s’arrêtera, vous invitant à consulter un fichier pour obtenir plus d’informations.

Message d’erreur de Sysprep indiquant l’échec de la validation de l’installation de Windows, avec un lien vers le journal setuperr.log pour diagnostic.
Message d'erreur

Ce fichier est nommé setuperret vous le trouverez dansC:\Windows\System32\Sysprep\Panther. Corrigez l’erreur détectée et relancez Sysprep. Consultez ce lien pour vous aider à comprendre le blocage : Erreurs les plus fréquentes au lancement de Sysprep.

Désactivez le démarrage sur le disque

Le master devra par la suite démarrer, on utilise le terme booter, sur un support physique, ou sur le réseau uniquement si vous utilisez un serveur de déploiement tel que Fog ou WDS.

Pour cela, mais aussi pour éviter les erreurs de manipulations, il peut être nécessaire de configurer l’ordre d’amorçage ou désactiver le démarrage sécurisé dans l’UEFI, qui est le programme intégré directement dans la carte mère de l’ordinateur.

Si vous êtes sur une machine virtuelle, ces options sont facilement administrables dans les paramètres de la machine virtuelle, menu System.

Voici un exemple de configuration à effectuer sur le master dans Virtualbox :

Fenêtre des paramètres système d’une machine virtuelle montrant la mémoire allouée, l’ordre d’amorçage, le chipset, le TPM et d’autres options avancées.
Exemple de configuration du menu System dans VirtualBox

Cette configuration permet de :

  • Désactiver le démarrage sécurisé (Secure Boot) ;

  • Désactiver l’EFI afin de revenir au BIOS classique ;

  • Désactiver la possibilité de démarrer sur le disque de stockage ;

  • Activer la possibilité de démarrer sur le réseau en plus du lecteur optique.

La préparation de votre master est désormais terminée. Dans le prochain chapitre, nous passerons à la dernière étape du processus de masterisation : la capture du master, permettant de le transformer en image système, prête à déployer.

En résumé

  • Sysprep est l’outil natif de Windows pour la préparation d’un système en vue d’un déploiement.

  • L’étape de généralisation d’un master est très importante et consiste à :

    • Rendre l’image compatible avec plusieurs configurations matérielles ;

    • Effacer l’identifiant de sécurité unique (SID) du master afin qu’un nouveau soit généré lors de chaque déploiement pour limiter les conflits ;

    • Remettre la machine en mode OOBE lors d’un prochain démarrage ;

    • Déclarer un fichier de réponses (facultatif).

  • En cas d’erreur à l’exécution de Sysprep, consultez le fichier de logs setuperr situé dans C:\Windows\System32\Sysprep\Pantherpour identifier le problème.

  • Une fois la généralisation terminée, le master ne doit plus redémarrer sur son disque de stockage tant que l’image de référence n’a pas été capturée afin qu’elle reste intacte.

Votre master est prêt à être capturé. Dans le prochain chapitre, nous allons créer l’image système finale et la transformer en support déployable.

Ever considered an OpenClassrooms diploma?
  • Up to 100% of your training program funded
  • Flexible start date
  • Career-focused projects
  • Individual mentoring
Find the training program and funding option that suits you best