10.15. Installation du pilote VirtIO sur une nouvelle machine virtuelle Windows
10.15.1. Conditions préalables
- Support d'installation de Windows accessible par la machine virtuelle, par exemple en important une ISO dans un volume de données et en l'attachant à la machine virtuelle.
10.15.2. À 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 du pilote VirtIO sur une machine virtuelle Windows existante.
10.15.3. Pilotes VirtIO pris en charge pour les machines virtuelles Microsoft Windows
Nom du conducteur | ID du matériel | Description |
---|---|---|
viostor |
VEN_1AF4&DEV_1001 | 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 | 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 | 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.15.4. 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
Ajoutez le disque conteneur
container-native-virtualization/virtio-win
en tant que disquecdrom
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 conteneurcontainer-native-virtualization/virtio-win
, soit utiliser le paramètre facultatifbootOrder
pour vous assurer que la machine virtuelle démarre à partir du bon disque. Si vous spécifiez le paramètrebootOrder
pour un disque, il doit être spécifié pour tous les disques de la configuration.
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>
.
-
Si vous ajoutez le disque conteneur à une machine virtuelle en cours d'exécution, utilisez
Après le démarrage de la machine virtuelle, les pilotes VirtIO peuvent être installés à partir du lecteur CD SATA connecté.
10.15.5. Installation des pilotes VirtIO pendant l'installation de Windows
Installer les pilotes VirtIO à partir du pilote du CD SATA pendant l'installation de Windows.
Cette procédure utilise une approche générique de l'installation de Windows et la méthode d'installation peut différer d'une version à l'autre de Windows. Consultez la documentation de la version de Windows que vous installez.
Procédure
- Démarrez la machine virtuelle et connectez-vous à une console graphique.
- Commencez le processus d'installation de Windows.
- Sélectionnez l'installation Advanced.
-
La destination de stockage ne sera pas reconnue tant que le pilote n'aura pas été chargé. Cliquez sur
Load driver
. - Les pilotes sont attachés à un lecteur de CD SATA. Cliquez sur OK et recherchez dans le lecteur de CD le pilote de stockage à charger. Les pilotes sont classés hiérarchiquement en fonction de leur type, du système d'exploitation et de l'architecture du processeur.
- Répétez les deux étapes précédentes pour tous les pilotes nécessaires.
- Terminer l'installation de Windows.
10.15.6. 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
Modifiez le fichier de configuration et supprimez
disk
etvolume
.$ 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
- Redémarrez la machine virtuelle pour que les modifications soient prises en compte.