10.14. Installation du pilote VirtIO sur une machine virtuelle Windows existante


10.14.1. À propos des pilotes VirtIO

Les pilotes VirtIO sont des pilotes de périphériques paravirtualisés requis pour que les machines virtuelles Microsoft Windows fonctionnent dans OpenShift Virtualization. Les pilotes pris en charge sont disponibles dans le disque de conteneur container-native-virtualization/virtio-win du catalogue de l'écosystème Red Hat.

Le disque conteneur container-native-virtualization/virtio-win doit être attaché à la machine virtuelle en tant que lecteur CD SATA pour permettre l'installation du pilote. Vous pouvez installer les pilotes VirtIO pendant l'installation de Windows sur la machine virtuelle ou ajoutés à une installation Windows existante.

Une fois les pilotes installés, le disque conteneur container-native-virtualization/virtio-win peut être retiré de la machine virtuelle.

Voir aussi : Installation des pilotes Virtio sur une nouvelle machine virtuelle Windows.

10.14.2. Pilotes VirtIO pris en charge pour les machines virtuelles Microsoft Windows

Tableau 10.1. Pilotes pris en charge
Nom du conducteurID du matérielDescription

viostor

VEN_1AF4&DEV_1001
VEN_1AF4&DEV_1042

Le pilote de bloc. Se présente parfois sous la forme d'un SCSI Controller dans le groupe Other devices.

viorng

VEN_1AF4&DEV_1005
VEN_1AF4&DEV_1044

Le pilote de la source d'entropie. S'affiche parfois sous la forme d'un PCI Device dans le groupe Other devices.

NetKVM

VEN_1AF4&DEV_1000
VEN_1AF4&DEV_1041

Le pilote de réseau. S'affiche parfois comme Ethernet Controller dans le groupe Other devices. Disponible uniquement si un NIC VirtIO est configuré.

10.14.3. Ajout d'un disque conteneur de pilotes VirtIO à une machine virtuelle

OpenShift Virtualization distribue les pilotes VirtIO pour Microsoft Windows sous la forme d'un disque conteneur, qui est disponible à partir du catalogue de l'écosystème Red Hat. Pour installer ces pilotes sur une machine virtuelle Windows, attachez le disque conteneur container-native-virtualization/virtio-win à la machine virtuelle en tant que lecteur de CD SATA dans le fichier de configuration de la machine virtuelle.

Conditions préalables

  • Téléchargez le disque de conteneur container-native-virtualization/virtio-win à partir du catalogue de l'écosystème Red Hat. Ceci n'est pas obligatoire, car le disque conteneur sera téléchargé depuis le registre Red Hat s'il n'est pas déjà présent dans le cluster, mais cela peut réduire le temps d'installation.

Procédure

  1. Ajoutez le disque conteneur container-native-virtualization/virtio-win en tant que disque cdrom dans le fichier de configuration de la machine virtuelle Windows. Le disque conteneur sera téléchargé depuis le registre s'il n'est pas déjà présent dans le cluster.

    spec:
      domain:
        devices:
          disks:
            - name: virtiocontainerdisk
              bootOrder: 2 1
              cdrom:
                bus: sata
    volumes:
      - containerDisk:
          image: container-native-virtualization/virtio-win
        name: virtiocontainerdisk
    1
    OpenShift Virtualization démarre les disques de la machine virtuelle dans l'ordre défini dans le fichier de configuration VirtualMachine. Vous pouvez soit définir d'autres disques pour la machine virtuelle avant le disque du conteneur container-native-virtualization/virtio-win, soit utiliser le paramètre facultatif bootOrder pour vous assurer que la machine virtuelle démarre à partir du bon disque. Si vous spécifiez le paramètre bootOrder pour un disque, il doit être spécifié pour tous les disques de la configuration.
  2. Le disque est disponible dès que la machine virtuelle a démarré :

    • Si vous ajoutez le disque conteneur à une machine virtuelle en cours d'exécution, utilisez oc apply -f <vm.yaml> dans l'interface CLI ou redémarrez la machine virtuelle pour que les modifications soient prises en compte.
    • Si la machine virtuelle n'est pas en cours d'exécution, utilisez virtctl start <vm>.

Après le démarrage de la machine virtuelle, les pilotes VirtIO peuvent être installés à partir du lecteur CD SATA connecté.

10.14.4. Installation des pilotes VirtIO sur une machine virtuelle Windows existante

Installer les pilotes VirtIO à partir du lecteur CD SATA connecté à une machine virtuelle Windows existante.

Note

Cette procédure utilise une approche générique pour ajouter des pilotes à Windows. La procédure peut différer légèrement d'une version de Windows à l'autre. Consultez la documentation d'installation de votre version de Windows pour connaître les étapes spécifiques de l'installation.

Procédure

  1. Démarrez la machine virtuelle et connectez-vous à une console graphique.
  2. Se connecter à une session utilisateur Windows.
  3. Ouvrez Device Manager et développez Other devices pour répertorier tous les Unknown device.

    1. Ouvrez le site Device Properties pour identifier l'appareil inconnu. Cliquez avec le bouton droit de la souris sur l'appareil et sélectionnez Properties.
    2. Cliquez sur l'onglet Details et sélectionnez Hardware Ids dans la liste Property.
    3. Comparez le site Value pour le site Hardware Ids avec les pilotes VirtIO pris en charge.
  4. Cliquez avec le bouton droit de la souris sur l'appareil et sélectionnez Update Driver Software.
  5. Cliquer sur Browse my computer for driver software et naviguer jusqu'au lecteur de CD SATA connecté, où se trouvent les pilotes VirtIO. Les pilotes sont classés hiérarchiquement en fonction de leur type, du système d'exploitation et de l'architecture du processeur.
  6. Cliquez sur Next pour installer le pilote.
  7. Répéter ce processus pour tous les pilotes VirtIO nécessaires.
  8. Après l'installation du pilote, cliquez sur Close pour fermer la fenêtre.
  9. Redémarrez la machine virtuelle pour terminer l'installation du pilote.

10.14.5. Suppression du disque du conteneur VirtIO d'une machine virtuelle

Après avoir installé tous les pilotes VirtIO requis sur la machine virtuelle, le disque conteneur container-native-virtualization/virtio-win n'a plus besoin d'être attaché à la machine virtuelle. Supprimez le disque conteneur container-native-virtualization/virtio-win du fichier de configuration de la machine virtuelle.

Procédure

  1. Modifiez le fichier de configuration et supprimez disk et volume.

    $ oc edit vm <vm-name>
    spec:
      domain:
        devices:
          disks:
            - name: virtiocontainerdisk
              bootOrder: 2
              cdrom:
                bus: sata
    volumes:
      - containerDisk:
          image: container-native-virtualization/virtio-win
        name: virtiocontainerdisk
  2. Redémarrez la machine virtuelle pour que les modifications soient prises en compte.
Red Hat logoGithubRedditYoutubeTwitter

Apprendre

Essayez, achetez et vendez

Communautés

À propos de la documentation Red Hat

Nous aidons les utilisateurs de Red Hat à innover et à atteindre leurs objectifs grâce à nos produits et services avec un contenu auquel ils peuvent faire confiance.

Rendre l’open source plus inclusif

Red Hat s'engage à remplacer le langage problématique dans notre code, notre documentation et nos propriétés Web. Pour plus de détails, consultez leBlog Red Hat.

À propos de Red Hat

Nous proposons des solutions renforcées qui facilitent le travail des entreprises sur plusieurs plates-formes et environnements, du centre de données central à la périphérie du réseau.

© 2024 Red Hat, Inc.