Préparez votre image de système d’exploitation pour la superposition dans XenServer, Hyper-V ou vSphere
Avant de commencer, assurez-vous de répondre aux exigences . Lors de la préparation de l’image, vous pouvez accélérer une opération Microsoft Ngen.exe, si nécessaire, si vous pensez que cela prend trop de temps.
Si vous utilisez Windows 10, vous pouvez accélérer les temps de démarrage du bureau à condition que vous exécutiez et non Citrix Provisioning, la création de machines ou VMware View. Dans cette situation, vous pouvez supprimer les applications intégrées de Windows 10. Nous vous recommandons de supprimer les applications sur une nouvelle version de la couche du système d’exploitation, plutôt que dans l’image du système d’exploitation elle-même.
Note:
XenServer prend en charge les machines basées sur UEFI après l’ajout d’un nouveau connecteur XenServer.
Installer le système d’exploitation sur une machine virtuelle
Il est crucial de démarrer avec un système d’exploitation fraîchement installé depuis l’ISO, de préférence depuis votre hyperviseur.
Dans cette procédure, assurez-vous de suivre les étapes et les notes spécifiques à la version de Windows que vous installez.
- Connectez-vous à votre client hyperviseur.
-
Créez une machine virtuelle avec les paramètres de processeur, de RAM, de disque dur et de réseau appropriés à votre type de système d’exploitation. Conseils:
- Machine virtuelle XenServer : Assurez-vous qu’un seul réseau est sélectionné.
-
Machine virtuelle vSphere :
- Réseau : (Obligatoire) Sélectionnez l’adaptateur réseau VMXNET 3.
Important:
Vous ne pouvez avoir qu’un seul périphérique réseau et la carte réseau E1000 ne doit jamais avoir été utilisée. L’adaptateur E1000 par défaut (ou même une carte réseau fantôme provenant d’un adaptateur E1000) peut provoquer des erreurs de délai d’expiration de personnalisation sur les machines virtuelles.
- Thin Provision : Sélectionnez Thin Provision.
-
Tous les hyperviseurs :
- Disque dur : Assurez-vous que l’appareil peut accéder au disque dur que vous créez.
- Attachez l’ISO et installez le système d’exploitation. Cette machine ne doit pas être jointe au domaine. La jonction de domaine doit être effectuée dans la couche Plateforme et toute modification de l’appartenance à un groupe de domaine doit être effectuée via la stratégie de groupe.
-
Installez les outils de l’hyperviseur pour la plateforme sur laquelle vous prévoyez de regrouper les couches. Si vous prenez en charge plusieurs hyperviseurs, placez les outils de l’hyperviseur que vous prévoyez d’utiliser pour publier des images dans la couche Plateforme.
- Pour Hyper-V: utilisez le disque d’installation des services d’intégration Microsoft Windows pour installer les services d’intégration Hyper-V.
Si vous utilisez un système d’exploitation serveur, installez la fonctionnalité Hôte de session Bureau à distance
Lorsque vous utilisez un serveur Windows, vous devez installer la fonctionnalité Hôte de session Bureau à distance . Lorsque le rôle Hôte de session Bureau à distance est installé dans la couche du système d’exploitation, il est mis à jour dans le cadre de Windows. Vous pouvez installer le rôle sur la couche de plate-forme avec le VDA si vous préférez.
Si vous installez RDS dans la couche du système d’exploitation, vous devez utiliser des objets de stratégie de groupe locaux pour définir les serveurs de licences RDS. Sinon, au fil du temps, vous perdrez la possibilité de vous connecter aux machines d’emballage.
Pour installer la fonctionnalité Hôte de session :
- Dans le Gestionnaire de serveur, sélectionnez Ajouter des rôles et des fonctionnalités.
- Pour le type d’installation **, sélectionnez l’installation **basée sur les rôles ou basée sur les fonctionnalités .
- Pour le rôle Serveur , sélectionnez Services Bureau à distance > Hôte de session Bureau à distance (installé). Cela installe la bibliothèque C++ et le rôle RDS.
- Terminez le processus d’ajout des rôles de serveur.
Assurez-vous que les versions correctes de .NET Framework sont installées (Windows 10 et Windows Server 2016)
Le .NET Framework est un framework logiciel fourni par Microsoft et il est nécessaire à l’exécution de nombreuses applications tierces. Toute installation du .NET Framework doit être incluse dans la couche OS. Cela inclut .NET 3.5 et .NET 4.0 ou version ultérieure.
Note:
Citrix Virtual Apps and Desktops (CVAD) 2303 nécessite la version 4.8 de .NET pour ajouter des VDA.
Assurez-vous d’installer .NET Framework et toutes les mises à jour sur votre couche de système d’exploitation.
Installer les mises à jour Windows
Assurez-vous d’installer toutes les mises à jour Windows.
- Installez toutes les mises à jour importantes.
- Vérifiez à nouveau les mises à jour après le redémarrage de la machine virtuelle. Certaines mises à jour ne sont disponibles qu’après l’installation d’autres.
- Installez tous les Service Packs requis :
- Si vous utilisez Windows 2008 avec Citrix Provisioning, installez Windows Server 2008 R2 Service Pack 1 (SP1). > Remarque : > > Si KB3125574 est installé, désinstallez-le avant d’installer ce service pack.
- Effacez les mises à jour automatiques de Windows et désactivez la restauration du système Windows à l’aide de l’éditeur de stratégie de groupe local,
gpedit.msc
. Le système gère les points de restauration pour vous. Les versions de calque vous permettent de spécifier quand les mises à jour se produisent. -
Windows 10 : Effacez la mise en veille prolongée en entrant cette commande :
powercfg.exe /hibernate off <!--NeedCopy-->
- Activez l’administrateur intégré et sélectionnez Le mot de passe n’expire jamais.
-
Si vous utilisez une licence Key Management Service (KMS), exécutez une fenêtre de commande en tant qu’administrateur et entrez ces commandes :
slmgr /skms <kmsserverhost> slmgr /rearm reboot slmgr /ipk XXXX-YOUR-KMS-KEY-XXXX slmgr /ato <!--NeedCopy-->
-
Si vous utilisez un système d’exploitation serveur, exécutez les commandes suivantes dans PowerShell :
Set-ExecutionPolicy Unrestricted Enable-PSRemoting <!--NeedCopy-->
Accélérez une opération Microsoft Ngen.exe, si nécessaire
Une fois toutes les mises à jour logicielles installées, vous devez autoriser Ngen.exe
à recompiler essentiellement le byte code .NET
en images natives et à construire les entrées de registre pour les gérer.
Ngen.exe
est le générateur d’images natives Microsoft, qui fait partie du système .NET
. Windows détermine quand exécuter Ngen.exe
en fonction du logiciel en cours d’installation et de ce que Windows détecte dans la configuration.
Important:
Lorsque
Ngen.exe
est en cours d’exécution, vous devez le laisser se terminer. Une opération interrompue deNgen.exe
peut vous laisser avec des assemblys.NET
non fonctionnels ou d’autres problèmes dans le système.NET
.
Normalement, Ngen.exe
est une opération d’arrière-plan qui s’arrête lorsqu’il y a une activité au premier plan. Si vous souhaitez accélérer une opération Ngen.exe
, vous pouvez mettre la tâche au premier plan pour la terminer le plus rapidement possible.
Pour mettre la tâche au premier plan :
- Ouvrez une invite de commande en tant qu’administrateur.
-
Accédez au répertoire
Microsoft.NET\Framework
de la version actuellement utilisée :cd C:\Windows\Microsoft.NET\FrameworkNN\vX.X.XXXXX <!--NeedCopy-->
-
Entrez la commande
Ngen.exe
suivante pour exécuter tous les éléments en file d’attente. Cette commande traite les installations de composants en file d’attente avant de créer des assemblys.ngen eqi 3 <!--NeedCopy-->
Note:
Cette variante de la commande
ngen
a été testée et est la variante qui fonctionne dans cette situation dans App Layering.La tâche
Ngen.exe
se déplace au premier plan dans l’invite de commande et répertorie les assemblys en cours de compilation. Ce n’est pas grave si vous voyez des messages de compilation.Vous pouvez utiliser le Gestionnaire des tâches pour voir si une instance de
MSCORSVW.EXE
est en cours d’exécution. Si c’est le cas, laissez-le se terminer ou exécutezngen eqi 3
.Avertissement:
Ne redémarrez pas pour arrêter la tâche. Laissez la tâche s’accomplir !
- Assurez-vous que tous les processus
Ngen.exe
ont été exécutés jusqu’à leur terme.
Exécutez les outils de la machine du système d’exploitation App Layering sur l’image
Pour préparer l’image du système d’exploitation à s’exécuter dans une couche, exécutez le fichier OS Machine Tools sur l’image. Cet exécutable exécute un script de configuration GPO (gposetup.cmd) et un script pour définir la version du service de gestion de clés (KMS). Le script s’appelle SetKMSVersion.hta
.
- Téléchargez le fichier zip suivant sur l’image du système d’exploitation : App_Layering_Citrix_App_Layering_OS_Machine_Tools_20.x.zip
-
Extraire les fichiers vers :
c:\windows\setup\scripts <!--NeedCopy-->
Note:
Le fichier doit être extrait dans le répertoire. Ne changez pas de répertoire.
Si vous utilisez KMS, configurez l’activation de la licence
Une fois les scripts du service de gestion de clés (KMS) extraits, l’utilitaire SetKMSVersion
vous demande de choisir si vous souhaitez utiliser la licence KMS.
Note:
La publication d’images dans des environnements où l’activation basée sur KMS et Active Directory (ADBA) est utilisée en même temps entraîne des problèmes d’activation.
-
Dans la boîte de dialogue qui s’affiche, sélectionnez si vous souhaitez utiliser les licences Key Management Service (KMS).
Pour configurer des scripts pour KMS, procédez comme suit.
-
Aller à :
c:\windows\setup\scripts
-
Exécutez SetKMSVersion.hta en tant qu’administrateur pour créer un script dans le dossier
c:\windows\setup\scripts\kmsdir
.
Au démarrage du système d’exploitation, le script d’activation KMS approprié est exécuté.
Installer les services App Layering
- Dans le dossier
c:\windows\setup\scripts
, exécutez setup_x86.exe (32 bits) ou setup_x64.exe (64 bits).
Vous êtes prêt à importer l’image dans une nouvelle couche de système d’exploitation.
Note:
Assurez-vous que le programme d’installation des outils de préparation d’image est exécuté une fois avant l’importation du système d’exploitation. N’exécutez pas le programme d’installation des outils de préparation d’image après l’importation du système d’exploitation, car cela pourrait entraîner des problèmes inconnus.
Dans cet article
- Installer le système d’exploitation sur une machine virtuelle
- Si vous utilisez un système d’exploitation serveur, installez la fonctionnalité Hôte de session Bureau à distance
- Assurez-vous que les versions correctes de .NET Framework sont installées (Windows 10 et Windows Server 2016)
- Installer les mises à jour Windows
- Accélérez une opération Microsoft Ngen.exe, si nécessaire
- Exécutez les outils de la machine du système d’exploitation App Layering sur l’image
- Si vous utilisez KMS, configurez l’activation de la licence
- Installer les services App Layering