Enregistrez les paramètres système d'un système d'exploitation invité Linux dans une spécification de personnalisation que vous pouvez appliquer lors du clonage ou du déploiement de machines virtuelles à partir de modèles.

Conditions préalables

  • Assurez-vous que toutes les conditions pour la personnalisation sont réunies. Reportez-vous à la section Configuration requise pour la personnalisation du système d'exploitation client.
  • Pour exécuter le script de personnalisation :
    • Vérifiez que VMware Tools version 10.1.0 ou version ultérieure est installé. La personnalisation échoue si la version de VMware Tools est antérieure à la version 10.1.0 et que vous tentez d'exécuter le script de personnalisation.
    • Dans la configuration de VMware Tools, l'option enable-custom-scripts est désactivée par défaut pour des raisons de sécurité. Lorsque vous tentez d'exécuter le script de personnalisation avec une option de enable-custom-scripts désactivée, la personnalisation échoue avec une erreur de personnalisation.
      Par exemple, pour activer l'option enable-custom-scripts, vous devez exécuter vmware-toolbox-cmd en tant qu'utilisateur racine avec la commande config :
      vmware-toolbox-cmd config set deployPkg enable-custom-scripts true
      cat /etc/vmware-tools/tools.conf
      [deployPkg]
      enable-custom-scripts = true
      Pour vérifier que vous avez correctement défini l'option, vous pouvez exécuter la commande suivante :
      vmware-toolbox-cmd config get deployPkg enable-custom-scripts
      [deployPkg] enable-custom-scripts = true

      Pour plus d'informations, consultez le Guide de l'utilisateur de VMware Tools.

Procédure

  1. Sélectionnez Menu > Stratégies et profils. Puis, sous Stratégies et profils, cliquez sur Spécifications de personnalisation de la machine virtuelle.
  2. Cliquez sur l'icône Créer une nouvelle spécification.
    L'assistant Nouvelle spécification de personnalisation d'invité de la machine virtuelle s'ouvre.
  3. Sur la page Nom et SE cible, entrez un nom et une description pour la spécification de personnalisation et sélectionnez Linux comme système d'exploitation invité cible, puis cliquez sur Suivant.
  4. Sur la page Nom de l'ordinateur, entrez le nom de l'ordinateur du système d'exploitation invité et un nom de domaine.
    Le système d'exploitation utilise ce nom pour s'identifier sur le réseau. Sur des systèmes Linux, il s'agit du nom de l'hôte.
    Option Action
    Utiliser le nom de machine virtuelle Sélectionnez cette option pour utiliser le nom de la machine virtuelle. Le nom d'ordinateur que vCenter Server crée est identique au nom de la machine virtuelle sur laquelle le système d'exploitation invité s'exécute. Si le nom dépasse 63 caractères, il est tronqué.
    Entrer un nom dans l'Assistant Cloner/Déployer Sélectionnez cette option afin de devoir entrer un nom pendant le clonage ou le déploiement.
    Saisir un nom
    1. Entrez un nom.

      Le nom peut contenir des caractères alphanumériques et un trait d'union (-). Il ne peut pas contenir de point (.), d'espaces ou de caractères spéciaux, et ne peut pas uniquement contenir des chiffres. Les noms ne sont pas sensibles à la casse.

    2. (Facultatif) Pour s'assurer que le nom est unique, cochez la case Ajouter une valeur numérique.

      Cette action ajoute un trait d'union suivi d'une valeur numérique au nom de la machine virtuelle. Le nom est tronqué s'il dépasse 63 caractères lorsqu'il est combiné à la valeur numérique.

    Générez un nom en utilisant l'application personnalisée configurée avec vCenter Server Facultatif : entrez un paramètre qui peut être transmis à l'application personnalisée.
  5. Entrez Nom du domaine pour l'ordinateur et cliquez sur Suivant.
  6. Sur la page Fuseau horaire, sélectionnez le fuseau horaire de la machine virtuelle, puis cliquez sur Suivant.
  7. Sur la page Script de personnalisation, appliquez un script de personnalisation au système d'exploitation invité de la machine virtuelle et cliquez sur Suivant.
    1. Pour télécharger un fichier contenant le script de personnalisation, cliquez sur Parcourir et accédez au fichier sur votre machine locale. Le contenu du script s'affiche dans la zone de texte Script.
    2. (Facultatif) Entrez le script de personnalisation directement dans la zone de texte Script.
    Le script de personnalisation ne peut pas comporter plus de 1 500 caractères.
    Note :

    Le délai d'expiration par défaut pour la personnalisation de l'invité est défini sur 100 secondes et inclut l'heure à laquelle le script doit s'exécuter lorsque vous utilisez un paramètre de ligne de commande "precustomization". Si vous exécutez des scripts qui dépasse le délai d'expiration, la personnalisation de l'invité échoue.

    Lorsque vous ajoutez un script de personnalisation avec le paramètre de ligne de commande "precustomization", il est appelé avant le début de la personnalisation de l'invité. Par conséquent, la carte réseau virtuelle est déconnectée et vous ne pouvez pas accéder au réseau.

    Lorsque vous utilisez le paramètre de ligne de commande "postcustomization" pour ajouter un script de personnalisation, ce dernier est appelé à l'issue de la personnalisation de l'invité. Par conséquent, le script est programmé dans le processus d'initialisation après la mise sous tension de la machine virtuelle, la carte réseau est connectée et vous pouvez accéder au réseau. L'heure d'exécution du script n'est pas incluse dans le délai d'expiration par défaut, vous évitez ainsi l'échec de la personnalisation de l'invité.

    Exemple de script de personnalisation
    #!/bin/sh
    if [ x$1 == x"precustomization" ]; then
    echo Do Precustomization tasks
    elif [ x$1 == x"postcustomization" ]; then
    echo Do Postcustomization tasks
    fi 
  8. Sur la page Réseau, sélectionnez le type des paramètres réseau à appliquer au système d'exploitation invité et cliquez sur Suivant.
    • Sélectionnez Utiliser les paramètres réseau standard pour que vCenter Server configure toutes les interfaces réseau d'un serveur DHCP en utilisant les paramètres par défaut.
    • Sélectionnez Sélectionner manuellement les paramètres personnalisés et configurez manuellement chaque interface réseau.
      1. Sélectionnez un adaptateur réseau dans la liste ou ajoutez-en un nouveau.
      2. Pour la carte réseau sélectionnée, cliquez sur Modifier.

        La boîte de dialogue Modifier le réseau s'ouvre.

      3. Pour configurer la machine virtuelle afin qu'elle utilise un réseau IPv4, cliquez sur l'onglet IPv4.

        Si vous sélectionnez l'option Inviter l'utilisateur à saisir une adresse IPv4 lorsque la spécification est utilisée, vCenter Server demande une adresse IP lorsque vous choisissez d'appliquer la spécification de personnalisation lors du clonage ou du déploiement. Vous êtes également invité à configurer les passerelles lors du clonage et du déploiement.

      4. Pour configurer la machine virtuelle afin qu'elle utilise un réseau IPv6, cliquez sur l'onglet IPv6.

        Si vous sélectionnez l'option Inviter l'utilisateur à saisir une adresse lorsque la spécification est utilisée, vCenter Server demande la saisie d'une adresse IP lorsque vous choisissez d'appliquer la spécification de personnalisation lors du clonage ou du déploiement. Vous êtes également invité à configurer les passerelles lors du clonage et du déploiement.

      5. Cliquez sur OK.
  9. Sur la page Paramètres DNS, entrez les paramètres de serveur et de domaine DNS.
    Les zones de texte DNS principal, DNS secondaire et DNS tertiaire acceptent les adresses IPv4 et IPv6.
  10. Sur la page Prêt à terminer, passez en revue les détails et cliquez sur Terminer pour enregistrer vos modifications.

Résultats

La spécification de personnalisation que vous avez créée est répertoriée dans le Gestionnaire de spécification de personnalisation. Vous pouvez utiliser la spécification pour personnaliser les systèmes d'exploitation invités de la machine virtuelle.