App Layering

Préparez l’image de votre système d’exploitation pour la superposition dans Nutanix

Cette rubrique explique comment préparer une image propre du système d’exploitation à importer dans une nouvelle couche de système d’exploitation. Avant de commencer, assurez-vous que vous rencontrez le exigences. Tout en préparant l’image, vous pouvez Accélérez une opération Microsoft Ngen.exe, si nécessaire, si vous pensez que cela prend trop de temps.

Si vous utilisez Windows 10 et que vous n’exécutez pas PVS, création de machines ou View, vous pouvez accélérer les heures de démarrage du bureau par suppression des applications intégrées de Windows 10. Cependant, nous vous recommandons de supprimer les applications sur une nouvelle version de la couche OS, et non dans l’image du système d’exploitation elle-même.

Remarque :

N’utilisez pasde fichier sans assistance dans Nutanix. Le logiciel App Layering supprime le fichier sans assistance s’il est présent, car il n’est pas nécessaire ou recommandé dans Nutanix.

Installer le système d’exploitation sur une machine virtuelle

Dans le cadre de cette procédure, vous pouvez configurer l’activation du service de gestion des clés (KMS).

Remarque : La publication d’images dans des environnements où KMS et l’activation basée sur Active Directory (ADBA) sont utilisées simultanément provoque des problèmes d’activation.

  1. Connectez-vous à la console Prism.
  2. Sélectionnez Tâche > VMet passez à la vue Tableau pour afficherles machines virtuelles existantes.
  3. Cliquez sur + Créer une machine virtuelle dans le coin supérieur droit et entrez les détails sur la nouvelle machine virtuelle :
    1. Entrez un nom et ajoutez une description .
    2. Sélectionnez le nombre de vCPU.
    3. Définissez les cœurs par CPU.
    4. Définir la mémoire.
    5. Sélectionnez Disqueset créez une machine virtuelle avec trois disques. Le premier CD-ROM est l’ISO pour le système d’exploitation. Le deuxième CD-ROM est destiné aux pilotes Nutanix VIRTIO qui permettent à la machine virtuelle Nutanix d’accéder au disque sur lequel vous installez le système d’exploitation. Un CD-ROM est attribué au début.
      1. Modifiez les valeurs du CD-ROMattribué :
      2. Pour Opération, sélectionnez Cloner à partir du fichier ADSF .
      3. Pour Type de bus, sélectionnez IDE.
      4. Entrez le chemin d’accès à votre ISO Windows. Le chemin est la combinaison du conteneur de stockage et du nom ISO. Par exemple :

        /ISOStore/en_windows_10_enterprise_version_1511_x64_dvd_7224901.iso

      5. Cliquez sur Update.
    6. Ajoutez un autre disque en cliquant sur le bouton + Ajouter un nouveau disque :
      1. Définissez le type sur CDROM.
      2. Définissez l’opération sur Cloner à partir du fichier ADSF.
      3. Définir le type de bus sur IDE
      4. Entrez le chemin d’accès aux pilotes Windows VIRTIO. Par exemple :

        /ISOStore/virtio-win-0.1.102.iso

      5. Cliquez sur Ajouter.
    7. Cliquez sur le bouton + Ajouter un nouveau disque .
      1. Définissez le type sur Disque .
      2. Définissez l’ opérationsur Allouer sur le conteneur .
      3. Définissez le type de bus sur SCSI .
      4. Sélectionnez le conteneur que vous souhaitez utiliser.
      5. Saisissez la taille.
      6. Cliquez sur Ajouter.
    8. Cliquez sur + Ajouter une nouvelle carte réseauet entrez le nom du VLAN.
    9. Cliquez sur Enregistrer.
  4. Mettez sous tension la machine virtuelle.
    1. Sélectionnez Tâches > VM.
    2. Passez à la vue Tableau pour voir les machines virtuelles existantes.
    3. Sélectionnez la machine virtuelle dans le tableau, puis cliquez sur Mettez sous tension.
  5. Lancez la console en sélectionnant la machine virtuelle et en cliquant sur Launch Console. Lorsque la machine virtuelle démarre, elle commence à installer le système d’exploitation Windows à partir du disque ISO. Lorsque la machine virtuelle démarre, elle commence à installer le système d’exploitation Windows à partir du disque ISO.
    1. Quand on lui demande : “Où voulez-vous installer Windows ?  » remarque que même si vous avez ajouté un disque dans l’assistant de création de machines virtuelles, il n’y a pas de disque.
    2. Sélectionnez l’option Charger le pilote , puis sélectionnez Parcourir .
    3. Sélectionnez le CD avec les pilotes virtio-win-0.1.1 .
    4. Sélectionnez le vioscsi dossier et choisissez le dossier de votre système d’exploitation Windows.
  6. Une fois le système d’exploitation installé manuellement, installez les pilotes VirTio :
    1. Lancez le Gestionnaire de périphériques.
    2. Sélectionnez Autres périphériques, cliquez avec le bouton droit sur Contrôleur Ethernetet choisissez Update Driver Software.
    3. Parcourez Postede travail et choisissez le CD VirtIO. Les pilotes Ethernet sont stockés dans le dossier NetKVM.
  7. Système d’exploitation de serveur : si vous avez besoin d’une fonctionnalité d’hôte de session :
    1. Sélectionnez Ajouter des rôles et des fonctionnalités.
    2. Pour le Type d’installation, sélectionnez Installation basée sur les fonctionnalités.
    3. Pour le rôle serveur, sélectionnez Services Bureau à distance > Hôte de session Bureau à distance.
    4. Terminez le processus d’ajout de rôles serveur.
  8. Installez toutes les mises à jour importantes. Redémarrez le système et recherchez d’autres mises à jour. Certaines mises à jour ne deviennent disponibles qu’après l’installation d’autres.
  9. Installez tous les Service Packs requis.
  10. Installez tous les correctifs nécessaires : Windows Server 2008 R@ SP1 et Windows 7 : Installer KB2550978 pour PVS
  11. Désactivez la restauration du système Windowset les mises à jour automatiques de Windows.
  12. Activez l’administrateur intégré et vérifiez que le mot de passe n’expire jamais.
  13. Si vous utilisez la licence KMS (Key Management Service), exécutez une fenêtre de commandes en tant qu’administrateur et entrez les commandes suivantes :

    slmgr /skms <kmsserverhost>
    slmgr /rearm
    reboot
    slmgr /ipk XXXX-YOUR-KMS-KEY-XXXX
    slmgr /ato
    
  14. Système d’exploitation de serveur : ajouter des utilisateurs de domaine au paramètre distant pour le système d’exploitation du serveur.
  15. Vérifiez la présence de cartes réseau (fantôme) mortes et supprimez le cas échéant. Entrez les commandes :

    set devmgr_show_nonpresent_devices=1
    devmgmt.msc
    
  16. Désinstallez toutes les cartes réseau (fantôme) mortes.
  17. S’il s’agit d’un système d’exploitation de serveur, exécutez les commandes suivantes dans PowerShell :

    Set-ExecutionPolicy Unrestricted
    Enable-PSRemoting
    

Exécutez les machines-outils du système d’exploitation sur l’image du système d’exploitation

Pour préparer l’image du système d’exploitation à exécuter dans un couche, exécutez le fichier Machine Tools du système d’exploitation sur l’image. Cet exécutable exécute un script de configuration d’objet de stratégie de groupe (gposetup.cmd) et un script Set KMS Version (SetKmsVersion.HTA).

  1. Téléchargez le fichier exécutable suivant sur l’image du système d’exploitation :

    Citrix_App_Layering_OS_Machine_Tools_20.x.x.exe

  2. Exécutez l’exécutable. Les fichiers sont enregistrés dans :

    c:\windows\setup\scripts

    Remarque :

    Le fichier doit être extrait dans le c:\windows\setup\scripts répertoire. Ne modifiez pas le répertoire.

Si vous utilisez le Service de gestion des clés (KMS), configurez l’activation des licences

Une fois les scripts extraits, l’utilitaire SetKMSVersion vous demande de choisir d’utiliser la licence KMS.

Remarque : La publication d’images dans des environnements où KMS et l’activation basée sur Active Directory (ADBA) sont utilisées simultanément provoque des problèmes d’activation.

  1. Dans la boîte de dialogue suivante, sélectionnez si vous souhaitez utiliser la licence KMS (Key Management Service).

    Définir l'imagede la version KMS

Pour configurer des scripts pour KMS, procédez comme suit.

  1. Accédez à :

    c:\windows\setup\scripts

  2. Exécutez SetKMSVersion.exe en tant qu’administrateur. Cela crée un fichier script dans le c:\windows\setup\scripts\kmsdir dossier.

Lorsque le système d’exploitation démarre, le script d’activation KMS approprié est exécuté.

Assurez-vous que les versions correctes de .NET Framework sont installées (Windows 7, Windows 10, Windows Server 2016)

Le .NET Framework est un framework logiciel fourni par Microsoft, et il est nécessaire pour que de nombreuses applications tierces s’exécutent.

  • /.NET Framework 4.5 : requis sur Windows 7.
  • /.NET Framework 3.5 : requis sur Windows 10 et Windows Server 2016.

Pour installer .NET Framework :

  1. Dans le menu Démarrer, sélectionnez Panneau de configuration > Programmes et fonctionnalités.
  2. Dans le panneau de gauche, sélectionnez Activer oudésactiverles fonctionnalités Windows. Une fenêtre s’ouvre.
  3. Sélectionnez la version correcte de .NET Framework, cliquez sur OKet attendez que l’installation se termine.

    Important :

    Même si .NET est déjà installé, continuez avec le reste de ces étapes.

  4. Quittez le Panneau de configuration.
  5. Dans Notifications, dans la partie droite de votre barre des tâches, cliquez sur Tous les paramètres, puis ouvrez l’application Paramètres de Windows 10.
  6. Sélectionnez Paramètres > Mise à jour et sécurité.
  7. Recherchez les mises à jour et installez toutes les mises à jour disponibles.
  8. Quitter les paramètres.

Installer les services App Layering

  1. Dans lec:\windows\setup\scripts dossier, exécutez setup_x86.exe (32 bits) ou setup_x64.exe (64 bits) .

  2. L’installation vous invite à indiquer l’emplacement du unattend fichier. N’utilisez PAS le unattend fichier dans Nutanix.

Exécutez le script d’optimisation, si vous utilisez MS Office

Le script d’optimisation inclus dans le package d’installation de App Layering est requis pour la couche Microsoft Office. Ce script vous permet d’économiser de la mémoire et du processeur en désactivant les services dont vous n’avez pas besoin, en activant les services dont vous avez besoin et en supprimant les pilotes et paramètres spécifiques à l’installation.

Vous pouvez exécuter le script Optimization sur la couche du système d’exploitation et, si nécessaire, le remplacer par une nouvelle version du script dans une couche d’application incluse dans votre modèle d’image. Étant donné que les couches d’application sont appliquées à l’image après le couche du système d’exploitation, le script du couche App remplace la version d’origine du couche OS.

  1. Dans le c:\windows\setup\scripts dossier, exécutez le fichier optimizations.cmd pour créer un fichier à exécuter lors de la création de l’image.

  2. Suivez les instructions pour exécuter optimizations.cmd sur l’image du système d’exploitation.

Accélérez une opération Microsoft Ngen.exe, si nécessaire

Une fois que toutes les mises à jour logicielles ont été installées, vous devez Ngen.exe permettre de recompiler essentiellement du code .NET octet en images natives et de construire les entrées de Registre pour les gérer.

Ngen.exe est Microsoft Native Image Generator, qui fait partie du .NET système. Windows détermine quand s’exécuter en Ngen.exe fonction du logiciel en cours d’installation et de ce que Windows détecte dans la configuration.

Important : Quand Ngen.exe est en cours d’exécution, vous devez le laisser terminer. Une Ngen.exe opération interrompue peut vous laisser avec des .NET assemblages infonctionnels ou d’autres problèmes dans le .NET système.

Normalement, Ngen.exe est une opération en arrière-plan qui s’arrête lorsqu’il y a une activité de premier plan. Si vous souhaitez accélérer une Ngen.exe opération, vous pouvez mettre la tâche au premier plan pour l’exécuter le plus rapidement possible.

Pour mettre la tâche au premier plan :

  1. Ouvrez une invite de commandes en tant qu’administrateur.
  2. Accédez au Microsoft.NET\Framework répertoire de la version actuellement utilisée :

    cd C:\Windows\Microsoft.NET\FrameworkNN\vX.X.XXXXX

  3. Entrez la Ngen.exe commande suivante pour exécuter tous les éléments mis en file d’attente. Cette commande traite les installations de composants mis en file d’attente avant de créer des assemblys.

    ngen eqi 3

    La Ngen.exe tâche se déplace au premier plan dans l’invite de commandes et répertorie les assemblys en cours de compilation. C’est OK 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 terminer ou exécuter ngen update eqi 3.

    Attention : Ne redémarrez pas pour arrêter la tâche. Autoriser la tâche à terminer !

  4. Assurez-vous que tous les Ngen.exe processus ont été exécutés jusqu’à leur achèvement.