XenServer

VM Linux

Lorsque vous souhaitez créer une machine virtuelle Linux, créez-la à l’aide d’un modèle pour le système d’exploitation que vous souhaitez exécuter sur la machine virtuelle. Vous pouvez utiliser un modèle fourni par XenServer pour votre système d’exploitation ou un modèle que vous avez créé précédemment. Vous pouvez créer la machine virtuelle à partir de XenCenter ou de la CLI. Cette section se concentre sur l’utilisation de l’interface de ligne de commande.

Remarque :

Pour créer une machine virtuelle d’une mise à jour mineure plus récente d’une version RHEL que celle prise en charge pour l’installation par XenServer, procédez comme suit :

  • Installer à partir du dernier support pris en charge
  • Utiliser Mise à jour miam pour mettre à jour la machine virtuelle

Ce processus s’applique également aux dérivés RHEL tels que CentOS et Oracle Linux.

Nous vous recommandons d’installer XenServer VM Tools pour Linux immédiatement après l’installation du système d’exploitation. Pour plus d’informations, consultez Installer XenServer VM Tools pour Linux.

La vue d’ensemble de la création d’une machine virtuelle Linux est la suivante :

  1. Créez la machine virtuelle pour votre système d’exploitation cible à l’aide de XenCenter ou de l’interface de ligne de commande.

  2. Installez le système d’exploitation à l’aide du support d’installation du fournisseur.

  3. Installez XenServer VM Tools pour Linux (recommandé).

  4. Configurez l’heure et le fuseau horaire corrects sur la machine virtuelle et le VNC comme vous le feriez dans un environnement non virtuel normal.

XenServer prend en charge l’installation de nombreuses distributions Linux en tant que machines virtuelles.

Avertissement :

Le Autres supports d’installation est destiné aux utilisateurs avancés qui souhaitent tenter d’installer des machines virtuelles exécutant des systèmes d’exploitation non pris en charge. XenServer a été testé en n’exécutant que les distributions prises en charge et les versions spécifiques couvertes par les modèles standard fournis. Toutes les machines virtuelles installées à l’aide de l’icône Autres supports d’installation modèles sont non supporté.

Pour plus d’informations sur des distributions Linux spécifiques, consultez Notes d’installation pour les distributions Linux.

Distributions Linux prises en charge

Pour obtenir la liste des distributions Linux prises en charge, consultez Prise en charge du système d’exploitation invité.

D’autres distributions Linux sont non supporté. Cependant, les distributions qui utilisent le même mécanisme d’installation que Red Hat Enterprise Linux (par exemple, Fedora Core) peuvent être installées avec succès à l’aide du même modèle.

Créer une machine virtuelle Linux

Cette section comprend les procédures de création d’une machine virtuelle Linux en installant le système d’exploitation à partir d’un CD/DVD physique ou d’une image ISO accessible par le réseau.

Créer une machine virtuelle Linux à l’aide de l’interface de ligne de commande xe

Cette section présente la procédure CLI de création d’une machine virtuelle Linux en installant le système d’exploitation à partir d’un CD/DVD physique ou d’une image ISO accessible par le réseau.

  1. Créez une machine virtuelle à partir du modèle approprié. L’UUID de la machine virtuelle est renvoyé :

      xe vm-install template=template-name new-name-label=vm-name
    <!--NeedCopy-->
    
  2. (Facultatif) Modifiez le mode de démarrage de la machine virtuelle.

      xe vm-param-set uuid=<uuid> HVM-boot-params:firmware=<mode>
      xe vm-param-set uuid=<UUID> platform:device-model=qemu-upstream-uefi
      xe vm-param-set uuid=<uuid> platform:secureboot=<option>
    <!--NeedCopy-->
    

    La valeur de mode peut être soit BIOS ou UEFI et par défaut sur UEFI si cette option est prise en charge pour votre système d’exploitation de machine virtuelle. Sinon, le mode par défaut est BIOS. La valeur de option peut être défini sur vrai ou faux. Si vous ne spécifiez pas l’option Démarrage sécurisé, la valeur par défaut est auto.

    Pour plus d’informations, consultez Démarrage UEFI invité et démarrage sécurisé.

  3. Ajoutez un CD-ROM virtuel à la nouvelle machine virtuelle :

    • Si vous effectuez l’installation à partir d’un CD ou d’un DVD, récupérez le nom du lecteur de CD physique sur l’hôte XenServer :

         xe cd-list
       <!--NeedCopy-->
      

      Le résultat de cette commande vous donne quelque chose comme SCSI 0:0:0:0 pour le nom-étiquette champ.

      Utilisez ce paramètre de valeur comme nom_cd paramètre:

         xe vm-cd-add vm=vm_name cd-name="host_cd_drive_name_label" device=3
       <!--NeedCopy-->
      
    • Si vous effectuez l’installation à partir d’une image ISO accessible par le réseau, utilisez le nom de l’ISO de l’étiquette de bibliothèque ISO comme valeur de la valeur nom_cd paramètre:

         xe vm-cd-add vm=vm_name cd-name="iso_name.iso" device=3
       <!--NeedCopy-->
      
  4. Insérez le CD d’installation du système d’exploitation dans le lecteur de CD de l’hôte XenServer.

  5. Ouvrez une console sur la machine virtuelle avec XenCenter ou un terminal SSH et suivez les étapes pour effectuer l’installation du système d’exploitation.

  6. Démarrez la VM. Il démarre directement dans l’installateur du système d’exploitation :

      xe vm-start uuid=UUID
    <!--NeedCopy-->
    
  7. Installez les utilitaires invités et configurez l’affichage graphique. Pour plus d’informations, consultez Installer XenServer VM Tools pour Linux.

Créer une machine virtuelle Linux à l’aide de XenCenter

  1. Dans la barre d’outils XenCenter, cliquez sur l’icône Nouvelle machine virtuelle pour ouvrir l’assistant Nouvelle machine virtuelle.

    L’Assistant Nouvelle machine virtuelle vous permet de configurer la nouvelle machine virtuelle, en ajustant divers paramètres pour le processeur, le stockage et les ressources réseau.

  2. Sélectionnez un modèle de machine virtuelle et cliquez sur Prochain.

    Chaque modèle contient les informations de configuration requises pour créer une machine virtuelle avec un système d’exploitation invité spécifique et un stockage optimal. Cette liste reflète les modèles actuellement pris en charge par XenServer.

    Remarque :

    Si le système d’exploitation que vous installez sur votre machine virtuelle n’est compatible qu’avec le matériel d’origine, vérifiez l’icône Copier les chaînes du BIOS de l’hôte sur la machine virtuelle boîte. Par exemple, vous pouvez utiliser cette option pour un CD d’installation du système d’exploitation fourni avec un ordinateur spécifique.

    Après avoir démarré une machine virtuelle pour la première fois, vous ne pouvez pas modifier ses chaînes de BIOS. Assurez-vous que les chaînes du BIOS sont correctes avant de démarrer la machine virtuelle pour la première fois.

    Pour copier des chaînes du BIOS à l’aide de l’interface de ligne de commande, reportez-vous à la section Installation de machines virtuelles à partir du support du kit d’options du revendeur (verrouillé par le BIOS).

    Les utilisateurs avancés peuvent définir des chaînes de BIOS définies par l’utilisateur. Pour plus d’informations, consultez Chaînes du BIOS définies par l’utilisateur.

  3. Entrez un nom et une description facultative pour la nouvelle machine virtuelle.

  4. Choisissez la source du support du système d’exploitation à installer sur la nouvelle machine virtuelle.

    L’installation à partir d’un CD/DVD est l’option la plus simple pour commencer.

    1. Choisissez l’option de source d’installation par défaut (lecteur de DVD)
    2. Insérez le disque dans le lecteur de DVD de l’hôte XenServer

    XenServer vous permet également d’extraire des supports d’installation du système d’exploitation à partir d’une gamme de sources, y compris une bibliothèque ISO préexistante.

    Pour joindre une bibliothèque ISO préexistante, cliquez sur Nouvelle bibliothèque ISO et indiquez l’emplacement et le type de la bibliothèque ISO. Vous pouvez ensuite choisir le support ISO du système d’exploitation spécifique dans la liste.

  5. Dans le Supports d’installation , vous pouvez choisir un mode de démarrage pour la machine virtuelle. Par défaut, XenCenter sélectionne le mode de démarrage le plus sécurisé disponible pour la version du système d’exploitation de la machine virtuelle.

    Remarques  :

    • Le Démarrage UEFI et Démarrage sécurisé UEFI les options apparaissent grisées si le modèle de machine virtuelle que vous avez choisi ne prend pas en charge le démarrage UEFI.
    • Vous ne pouvez pas modifier le mode de démarrage après avoir démarré la machine virtuelle pour la première fois.

    Pour plus d’informations, consultez Démarrage UEFI invité et démarrage sécurisé.

  6. Sélectionnez un serveur domestique pour la machine virtuelle.

    Un serveur domestique est l’hôte qui fournit les ressources d’une machine virtuelle dans un pool. Lorsque vous désignez un serveur domestique pour une machine virtuelle, XenServer tente de démarrer la machine virtuelle sur cet hôte. Si cette action n’est pas possible, un autre hôte au sein du même pool est sélectionné automatiquement. Pour choisir un serveur domestique, cliquez sur Placer la machine virtuelle sur ce serveur et sélectionnez un hôte dans la liste.

    Remarques  :

    • Dans les pools activés pour WLB, le serveur domestique désigné n’est pas utilisé pour le démarrage, le redémarrage, la reprise ou la migration de la machine virtuelle. Au lieu de cela, l’équilibrage de la charge de travail désigne le meilleur hôte pour la machine virtuelle en analysant les métriques du pool de ressources XenServer et en recommandant des optimisations.
    • Si un ou plusieurs GPU virtuels sont attribués à une machine virtuelle, la nomination du serveur domestique ne prend pas effet. Au lieu de cela, la nomination de l’hôte est basée sur la politique de placement du GPU virtuel définie par l’utilisateur.
    • Lors de la mise à niveau du pool probant, le serveur d’accueil n’est pas pris en compte lors de la migration de la machine virtuelle. Au lieu de cela, la machine virtuelle est migrée vers l’hôte sur lequel elle se trouvait avant la mise à niveau. Si vous ne souhaitez pas désigner de serveur domestique, cliquez sur Ne pas attribuer de serveur domestique à cette machine virtuelle. La machine virtuelle est démarrée sur n’importe quel hôte disposant des ressources nécessaires.

    Cliquez sur Next pour continuer.

  7. Allouez des ressources de processeur et de mémoire à la machine virtuelle. Cliquez sur Next pour continuer.

  8. Attribuez un GPU virtuel.

    Si vGPU est pris en charge, l’Assistant Nouvelle VM vous invite à attribuer un GPU dédié ou un ou plusieurs GPU virtuels à la VM. Cette option permet à la machine virtuelle d’utiliser la puissance de traitement du GPU. Grâce à cette fonctionnalité, vous bénéficiez d’une meilleure prise en charge des applications graphiques professionnelles 3D haut de gamme telles que la CAO/FAO, les SIG et les applications d’imagerie médicale.

  9. Allouer et configurer le stockage pour la nouvelle machine virtuelle.

    Cliquer Prochain pour sélectionner l’allocation et la configuration par défaut (24 Go), ou vous pouvez effectuer la configuration supplémentaire suivante :

    • Modifiez le nom, la description ou la taille de votre disque virtuel en cliquant sur Éditer.
    • Ajoutez un nouveau disque virtuel en sélectionnant Ajouter.
  10. Configurez la mise en réseau sur la nouvelle machine virtuelle.

    Cliquer Prochain pour sélectionner la carte réseau et les configurations par défaut, y compris une adresse MAC unique créée automatiquement pour chaque carte réseau. Vous pouvez également effectuer la configuration supplémentaire suivante :

    • Modifiez le réseau physique, l’adresse MAC ou la priorité de qualité de service (QoS) du disque virtuel en cliquant sur Éditer.
    • Ajoutez une nouvelle carte réseau virtuelle en sélectionnant Ajouter.
  11. Vérifiez les paramètres, puis cliquez sur Créer maintenant pour créer la machine virtuelle et revenir à la Rechercher onglet.

    Une icône pour votre nouvelle machine virtuelle apparaît sous l’hôte dans le Ressources vitre.

    Sur le Ressources , sélectionnez la machine virtuelle, puis cliquez sur l’icône Consoler pour afficher la console de machine virtuelle.

  12. Suivez les écrans d’installation du système d’exploitation et faites vos sélections.

  13. Une fois l’installation du système d’exploitation terminée et la machine virtuelle redémarrée, installez les outils de machine virtuelle XenServer pour Linux.

Créer une machine virtuelle Linux à l’aide du démarrage PXE

Vous pouvez utiliser le démarrage PXE pour installer le système d’exploitation de votre machine virtuelle Linux. Cette approche peut s’avérer utile lorsque vous devez créer de nombreuses machines virtuelles Linux.

Pour installer à l’aide du démarrage PXE, configurez les conditions préalables suivantes dans le réseau où se trouvent vos machines virtuelles Linux :

  • Serveur DHCP configuré pour diriger toutes les demandes d’installation de démarrage PXE vers le serveur TFTP
  • Serveur TFTP qui héberge les fichiers d’installation du système d’exploitation Linux

Lors de la création de la machine virtuelle Linux, exécutez les commandes suivantes :

  1. Créez une machine virtuelle à partir du modèle approprié. L’UUID de la machine virtuelle est renvoyé :

      xe vm-install template=template-name new-name-label=vm-name
    <!--NeedCopy-->
    
  2. Définissez l’ordre de démarrage à partir du disque, puis du réseau :

      xe vm-param-set uuid=<UUID> HVM-boot-params:order=cn
    <!--NeedCopy-->
    
  3. Démarrez la machine virtuelle pour commencer l’installation de démarrage PXE :

      xe vm-start uuid=<UUID>
    <!--NeedCopy-->
    
  4. Installez les utilitaires invités et configurez l’affichage graphique. Pour plus d’informations, consultez Installer XenServer VM Tools pour Linux.

Pour plus d’informations sur l’utilisation du démarrage PXE pour installer les systèmes d’exploitation Linux, consultez la documentation du système d’exploitation :

Installer XenServer VM Tools pour Linux

Bien que toutes les distributions Linux prises en charge soient paravirtualisées en mode natif (et n’aient pas besoin de pilotes spéciaux pour des performances optimales), XenServer VM Tools pour Linux fournit un agent invité. Cet agent invité fournit des informations supplémentaires sur la machine virtuelle à l’hôte. Installez l’agent invité sur chaque VM Linux pour bénéficier des fonctionnalités suivantes :

  • Affichez les données de performances de la machine virtuelle dans XenCenter.

    Par exemple, les valeurs de performance de mémoire suivantes ne sont visibles dans XenCenter que lorsque les outils de machine virtuelle XenServer sont installés : « Mémoire utilisée », « Disques », « Réseau » et « Adresse ».

  • Dans XenCenter, affichez les informations sur le système d’exploitation invité Linux.

  • Dans le XenCenter Réseautage , affichez l’adresse IP de la machine virtuelle.

  • Lancez une console SSH sur la machine virtuelle à partir de XenCenter.

  • Régler le nombre de vCPU sur une VM Linux en cours d’exécution.

  • Activez le contrôle dynamique de la mémoire (DMC).

    Remarque :

    Vous ne pouvez pas utiliser la fonctionnalité DMC (Dynamic Memory Control) sur les machines virtuelles Red Hat Enterprise Linux 8, Red Hat Enterprise Linux 9, Rocky Linux 8, Rocky Linux 9 ou CentOS Stream 9, car ces systèmes d’exploitation ne prennent pas en charge le gonflement de la mémoire avec l’hyperviseur Xen.

Il est important de maintenir l’agent invité Linux à jour lorsque vous mettez à niveau votre hôte XenServer. Pour plus d’informations, consultez Mettre à jour les noyaux Linux et les utilitaires invités.

Remarque :

Avant d’installer l’agent invité sur un invité SUSE Linux Enterprise Desktop ou Server 15, assurez-vous que insserv-compat-0.1-2.15.noarch.rpm est installé sur l’invité.

Pour installer XenServer VM Tools pour Linux :

  1. Téléchargez le fichier XenServer VM Tools pour Linux à partir du fichier Page de téléchargements de XenServer.

  2. Copiez le LinuxGuestTools-xxx.tar.gz sur votre machine virtuelle Linux ou sur un lecteur partagé auquel la machine virtuelle Linux peut accéder.

  3. Extrayez le contenu du fichier tar : tar -xzf LinuxGuestTools-xxx.tar.gz

  4. Exécutez le script d’installation en tant qu’utilisateur root :

      /<extract-directory>/install.sh
    <!--NeedCopy-->
    
  5. Si le noyau a été mis à niveau ou si la machine virtuelle a été mise à niveau à partir d’une version précédente, redémarrez la machine virtuelle maintenant.

Désinstaller XenServer VM Tools pour Linux

À partir de la version 8.4.0-1, vous pouvez utiliser le install.sh pour désinstaller XenServer VM Tools pour Linux. Pour désinstaller les outils, exécutez la commande suivante en tant qu’utilisateur root :

  /<extract-directory>/install.sh -u
<!--NeedCopy-->

Installer des pilotes tiers sur votre machine virtuelle Linux Secure Boot

Pour installer des pilotes tiers dans une machine virtuelle Linux sur laquelle UEFI Secure Boot est activé, vous devez créer une clé de signature, l’ajouter à la machine virtuelle en tant que clé de propriétaire de machine (MOK) et utiliser cette clé pour signer le pilote. Par exemple, si vous utilisez les fonctionnalités graphiques de XenServer avec votre machine virtuelle Linux, vous devrez peut-être installer le pilote graphique NVIDIA sur votre machine virtuelle.

Pour créer une clé et l’utiliser pour installer un pilote tiers, procédez comme suit :

  1. Générez une paire de clés publiques et de clés privées.
  2. Inscrivez la clé publique dans MOK.
  3. Définissez les clés que vous avez créées en tant que clés de signature de module pour le pilote.

L’exemple suivant illustre en détail cette procédure pour un pilote graphique NVIDIA sur une machine virtuelle Ubuntu activée pour le démarrage sécurisé :

  1. Téléchargez le pilote NVIDIA sur votre machine virtuelle.

  2. Créez un répertoire (par exemple, /root/signature-module) pour tenir les touches :

      mkdir -p /root/module-signing
    
  3. Créez une clé publique et une clé privée à utiliser pour signer le pilote :

      openssl req -new -x509 -newkey rsa:2048 -keyout /root/module-signing/Nvidia.key -outform DER -out /root/module-signing/Nvidia.der -nodes -days 36500 -subj "/CN=Graphics Drivers"
    
  4. Importez la clé publique dans MOK à l’aide de mokutil:

      mokutil --import /root/module-signing/Nvidia.der
    

    Il vous est demandé de créer un mot de passe lors de cette étape. Au prochain démarrage, vous êtes invité à fournir le mot de passe que vous avez créé ici.

  5. Assurez-vous que la cible de démarrage de la machine virtuelle est définie sur graphique :

      systemctl set-default graphical.target
    
  6. Redémarrez la VM.

  7. Pendant le démarrage, le Effectuer la gestion MOK L’interface graphique s’affiche.

    Le premier écran de l’interface graphique MOK.

    Dans cette interface, procédez comme suit :

    1. Choisir Inscrire MOK > Continuer.
    2. Lorsqu’on lui a demandé s’il fallait Inscrire la ou les clés ?choisir Oui.
    3. Lorsque vous y êtes invité, indiquez le mot de passe que vous avez créé lors de l’importation de la clé publique (étape 4).
  8. Installer le package libglvnd-dev:

     apt install pkg-config libglvnd-dev
    
  9. Installez le pilote NVIDIA, en spécifiant les clés que vous avez créées en tant que clés de signature du module :

     bash ./NVIDIA-Linux-x86_64-535.129.03-grid.run --module-signing-secret-key=/root/module-signing/Nvidia.key --module-signing-public-key=/root/module-signing/Nvidia.der
    

Notes d’installation pour les distributions Linux

Cette section répertorie les informations de configuration spécifiques au fournisseur à prendre en compte avant de créer les machines virtuelles Linux spécifiées.

Pour des notes de mise à jour plus détaillées sur toutes les distributions, consultez Notes de mise à jour de Linux VM.

Red Hat Enterprise Linux* 7 (32/64 bits)

Le nouveau modèle pour ces invités spécifie 2 Go de RAM. Cette quantité de RAM est une condition préalable à l’installation réussie de la version 7.4 et ultérieure. Pour les versions 7.0 à 7.3, le modèle spécifie 2 Go de RAM, mais comme pour les versions précédentes de XenServer, 1 Go de RAM est suffisant.

Remarque :

Ces informations s’appliquent à la fois à Red Hat et à ses dérivés.

Dépôts apt (Debian)

Pour les installations peu fréquentes ou ponctuelles, il est raisonnable d’utiliser directement un miroir Debian. Toutefois, si vous avez l’intention d’effectuer plusieurs installations de machines virtuelles, nous vous recommandons d’utiliser un proxy de mise en cache ou un miroir local. L’un des outils suivants peut être installé dans une machine virtuelle.

  • Apt-cacher: Une implémentation de serveur proxy qui conserve un cache local des paquets
  • debmirror: Un outil qui crée un miroir partiel ou complet d’un dépôt Debian

Préparation du clonage d’une machine virtuelle Linux

En règle générale, lors du clonage d’une machine virtuelle ou d’un ordinateur, à moins que vous ne généralisiez l’image clonée, les attributs uniques à cette machine sont dupliqués dans vos environnements. Certains des attributs uniques qui sont dupliqués lors du clonage sont l’adresse IP, le SID ou l’adresse MAC.

Par conséquent, XenServer modifie automatiquement certains paramètres du matériel virtuel lorsque vous clonez une machine virtuelle Linux. Lorsque vous copiez la machine virtuelle à l’aide de XenCenter, XenCenter modifie automatiquement l’adresse MAC et l’adresse IP pour vous. Si ces interfaces sont configurées dynamiquement dans votre environnement, vous n’avez peut-être pas besoin de modifier la machine virtuelle clonée. Toutefois, si les interfaces sont configurées de manière statique, vous devrez peut-être modifier leurs configurations réseau.

Il peut être nécessaire de personnaliser la machine virtuelle pour être informée de ces modifications. Pour obtenir des instructions sur des distributions Linux spécifiques prises en charge, consultez Notes de mise à jour de Linux VM.

Nom de la machine

Une machine virtuelle clonée est un autre ordinateur et, comme tout nouvel ordinateur dans un réseau, elle doit avoir un nom unique dans le domaine du réseau.

Adresse IP

Une machine virtuelle clonée doit avoir une adresse IP unique dans le domaine réseau dont elle fait partie. En général, cette exigence ne pose pas de problème lorsque DHCP est utilisé pour attribuer des adresses. Lorsque la machine virtuelle démarre, le serveur DHCP lui attribue une adresse IP. Si la machine virtuelle clonée avait une adresse IP statique, le clone doit recevoir une adresse IP inutilisée avant d’être démarré.

Adresse MAC

Il existe deux situations dans lesquelles nous vous recommandons de désactiver les règles d’adresse MAC avant le clonage :

  1. Dans certaines distributions Linux, l’adresse MAC de l’interface réseau virtuelle d’une machine virtuelle clonée est enregistrée dans les fichiers de configuration réseau. Toutefois, lorsque vous clonez une machine virtuelle, XenCenter attribue à la nouvelle machine virtuelle clonée une adresse MAC différente. Par conséquent, lorsque la nouvelle machine virtuelle est démarrée pour la première fois, le réseau reconnaît la nouvelle machine virtuelle et ne s’active pas automatiquement.

  2. Certaines distributions Linux utilisent des règles udev pour mémoriser l’adresse MAC de chaque interface réseau et conserver un nom pour cette interface. Ce comportement est conçu pour que la même carte réseau physique soit toujours mappée à la même Ethn , ce qui est utile avec les cartes réseau amovibles (comme les ordinateurs portables). Toutefois, ce comportement est problématique dans le contexte des machines virtuelles.

    Par exemple, considérez le comportement dans le cas suivant :

      1.  Configure two virtual NICs when installing a VM
      1.  Shut down the VM
      1.  Remove the first NIC
    

    Lorsque la machine virtuelle redémarre, XenCenter n’affiche qu’une seule carte réseau, mais l’appelle eth0. Pendant ce temps, la machine virtuelle force délibérément cette carte réseau à être eth1. Le résultat est que le réseautage ne fonctionne pas.

Pour les machines virtuelles qui utilisent des noms persistants, désactivez ces règles avant le clonage. Si vous ne souhaitez pas désactiver les noms persistants, vous devez reconfigurer la mise en réseau à l’intérieur de la machine virtuelle (de la manière habituelle). Cependant, les informations affichées dans XenCenter ne correspondent pas aux adresses réelles de votre réseau.

Mettre à jour les noyaux Linux et les utilitaires invités

Les utilitaires invités Linux peuvent être mis à jour en réexécutant le install.sh à partir des outils XenServer VM pour Linux (voir Installer XenServer VM Tools pour Linux).

Pour miam, CentOS et RHEL, xe-guest-utilities installe un miam pour permettre les mises à jour ultérieures à l’aide de miam de manière standard.

Pour Debian, /etc/apt/sources.list est renseigné pour activer les mises à jour à l’aide d’apt par défaut.

Lors de la mise à niveau, nous vous recommandons de toujours relancer install.sh. Ce script détermine automatiquement si votre machine virtuelle a besoin de mises à jour et l’installe si nécessaire.

Notes de mise à jour de Linux VM

La plupart des distributions Linux modernes prennent directement en charge la paravirtualisation Xen, mais ont des mécanismes d’installation différents et certaines limitations du noyau.

Prise en charge de l’installation graphique RHEL

Pour utiliser l’installateur graphique, dans XenCenter, procédez à l’étape Nouvelle machine virtuelle sorcier. Dans le Supports d’installation , dans la page Paramètres de démarrage avancés du système d’exploitation section, ajouter vnc aux paramètres de la liste :

  graphical utf8 vnc
<!--NeedCopy-->

Une capture d’écran de l’Assistant Nouvelle machine virtuelle. Sur la page Support d’installation, la valeur `VNC UTF8 graphique` est entré dans le champ Paramètres de démarrage avancés du système d’exploitation.

Vous êtes invité à fournir une configuration réseau pour la nouvelle machine virtuelle afin d’activer la communication VNC. Parcourez le reste de l’Assistant Nouvelle machine virtuelle. Une fois l’assistant terminé, dans le Infrastructure afficher, sélectionnez la machine virtuelle, puis cliquez sur Consoler pour afficher une session de console de la machine virtuelle. À ce stade, il utilise l’installateur standard. L’installation de la machine virtuelle démarre initialement en mode texte et peut demander une configuration réseau. Une fois fourni, le Passer à la console graphique s’affiche dans le coin supérieur droit de la fenêtre XenCenter.

Red Hat Enterprise Linux 7

Après la migration ou la suspension de la machine virtuelle, les invités RHEL 7 peuvent se bloquer lors de la reprise. Pour plus d’informations, consultez Problème Red Hat 1141249.

Red Hat Enterprise Linux 8

Vous ne pouvez pas utiliser la fonctionnalité DMC (Dynamic Memory Control) sur les machines virtuelles Red Hat Enterprise Linux 8, Red Hat Enterprise Linux 9, Rocky Linux 8, Rocky Linux 9 ou CentOS Stream 9, car ces systèmes d’exploitation ne prennent pas en charge le gonflement de la mémoire avec l’hyperviseur Xen.

CentOS 7

Pour obtenir la liste des notes de mise à jour de CentOS 7, consultez Red Hat Enterprise Linux 7.

Oracle Linux 7

Pour obtenir la liste des notes de mise à jour d’Oracle Linux 7, reportez-vous à la section Red Hat Enterprise Linux 7.

Linux scientifique 7

Pour la liste des notes de mise à jour de Scientific Linux 7, consultez Red Hat Enterprise Linux 7.

Debian 10

Si vous installez Debian 10 (Buster) à l’aide de l’amorçage réseau PXE, n’ajoutez pas console=tty0 aux paramètres de démarrage. Ce paramètre peut entraîner des problèmes lors du processus d’installation. À utiliser uniquement console=hvc0 dans les paramètres de démarrage.

Pour plus d’informations, consultez Problèmes Debian 944106 et 944125.

SUSE Linux Enterprise 12

Préparation d’un invité SLES pour le clonage

Remarque :

Avant de préparer un invité SLES pour le clonage, assurez-vous d’effacer la configuration udev pour les périphériques réseau comme suit :

  cat< /dev/null > /etc/udev/rules.d/30-net_persistent_names.rules

Pour préparer un invité SLES au clonage :

  1. Ouvrir le fichier /etc/sysconfig/network/config
  2. Modifiez la ligne qui se lit comme suit :

      FORCE_PERSISTENT_NAMES=yes
    <!--NeedCopy-->
    

    À

      FORCE_PERSISTENT_NAMES=no
    <!--NeedCopy-->
    
  3. Enregistrez les modifications et redémarrez la machine virtuelle. Pour plus d’informations, consultez Préparation du clonage d’une machine virtuelle Linux.

Ubuntu 18.04 (obsolète)

Ubuntu 18.04 propose les types de noyau suivants :

  • Le noyau de disponibilité générale (GA), qui n’est pas mis à jour lors des versions intermédiaires
  • Le noyau HWE (Hardware Enablement), qui est mis à jour lors des versions intermédiaires

Ubuntu 24.04

En raison d’un problème connu avec les pilotes Mesa sur Ubuntu 24.04, après l’installation d’une machine virtuelle Ubuntu 24.04 (de bureau) sur un hôte de plate-forme AMD avec le protocole Wayland activé par défaut, vous pouvez rencontrer des invites de reconnexion répétées.

Nous vous recommandons de contourner ce problème en désactivant Wayland ou en mettant à niveau vos pilotes Mesa :

  • Désactiver Wayland

    Ouvrez une invite de commande et exécutez la commande suivante :

       sudo nano /etc/gdm3/custom.conf
     <!--NeedCopy-->
    

    Définissez la valeur suivante pour désactiver Wayland :

       WaylandEnable=false
     <!--NeedCopy-->
    

    Redémarrez la machine virtuelle pour terminer le processus.

  • Mettez à jour vos pilotes Mesa

    Exécutez les commandes suivantes :

       sudo add-apt-repository ppa:kisak/kisak-mesa
       sudo apt update
       sudo apt upgrade
     <!--NeedCopy-->
    

    Redémarrez la machine virtuelle pour terminer le processus.