Installer les drivers Virtio requis sur les VM Windows

Les machines virtuelles (VM) Windows requièrent la dernière version stable des drivers Virtio pour fonctionner correctement sur les hyperviseurs OUTSCALE. Cette version est installée sur les OUTSCALE machine images (OMI) officielles Windows pour les six drivers (balloon, netkvm, viostor, vioscsi, vioser, and viorng).

Si vous avez créé des VM utilisant des OMI plus anciennes, la bonne version des drivers Virtio peut ne pas y être installée. Vous devez donc installer la dernière version stable sur ces VM.

Si vous installez d’autres versions des drivers Virtio, la stabilité de vos VM n’est pas garantie et ces versions ne sont pas supportées.

Pour en savoir plus sur les drivers Virtio, voir le site du projet Fedora.

Identifier votre version des drivers Virtio

  • Pour identifier les drivers Virtio installés et leur version, exécutez la commande suivante sur votre VM :

    (Get-WindowsDriver -Online -All) | Where-Object {$_.ProviderName -like "*Red*"} | Select-Object * | Format-Table -Autosize | Out-String -Width 4096 | Out-File C:\drivers.txt

Cette commande renvoie des informations sur chaque driver Virtio installé sur la VM, y compris sa version comme premier élément de chaque ligne :

Version         Driver   OriginalFileName                                                                              Inbox CatalogFile ClassName   ClassGuid                              ClassDescription    BootCritical DriverSignature
-------         ------   ----------------                                                                              ----- ----------- ---------   ---------                              ----------------    ------------ ---------------
62.72.104.12600 oem1.inf C:\Windows\System32\DriverStore\FileRepository\viostor.inf_amd64_f57bb5cb6f66201a\viostor.inf False viostor.cat SCSIAdapter {4D36E97B-E325-11CE-BFC1-08002BE10318} Storage controllers         True          Signed
62.72.104.12600 oem2.inf C:\Windows\System32\DriverStore\FileRepository\netkvm.inf_amd64_86f72247bd094099\netkvm.inf   False netkvm.cat  Net         {4D36E972-E325-11CE-BFC1-08002BE10318} Network adapters           False          Signed
62.72.104.12600 oem3.inf C:\Windows\System32\DriverStore\FileRepository\balloon.inf_amd64_ac8e1013d5702f6a\balloon.inf False Balloon.cat System      {4D36E97D-E325-11CE-BFC1-08002BE10318} System devices              True          Signed
62.72.104.12600 oem4.inf C:\Windows\System32\DriverStore\FileRepository\viorng.inf_amd64_80b3998b603cc617\viorng.inf   False viorng.cat  System      {4D36E97D-E325-11CE-BFC1-08002BE10318} System devices              True          Signed
62.72.104.12600 oem5.inf C:\Windows\System32\DriverStore\FileRepository\vioscsi.inf_amd64_9e5fd570349e223c\vioscsi.inf False vioscsi.cat SCSIAdapter {4D36E97B-E325-11CE-BFC1-08002BE10318} Storage controllers         True          Signed
62.72.104.12600 oem6.inf C:\Windows\System32\DriverStore\FileRepository\vioser.inf_amd64_8f2b8fc4022897b3\vioser.inf   False vioser.cat  System      {4D36E97D-E325-11CE-BFC1-08002BE10318} System devices              True          Signed

Si la colonne Version n’indique pas la dernière version stable pour les six drivers, ou si l’un d’eux manque, vous devez les télécharger et les installer sur votre VM. Pour en savoir plus, voir la procédure Installer la dernière version des drivers Virtio ci-dessous.

Installer la dernière version des drivers Virtio

Si la version des drivers Virtio installée sur votre VM n’est pas la dernière version stable, vous devez l’installer. Vous pouvez également supprimer les anciennes versions qui ne sont plus utilisées.

Avant de commencer : Installer ou mettre à jour un driver peut endommager la VM. Il est fortement recommandé de créer un snapshot du volume système de la VM avant la procédure suivante. Pour en savoir plus, voir Créer un snapshot d’un volume.

  1. Pour télécharger le fichier iso contenant la dernière version stable des drivers Virtio pour Windows, cliquez sur le lien suivant depuis votre VM : https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/stable-virtio/virtio-win.iso.
    Le fichier est téléchargé sur votre VM.

  2. Ouvrez le fichier .iso et récupérez les drivers en suivant ce chemin d’accès :

    :\\DRIVER_NAME\2k16\amd64\DRIVER_NAME.inf
  3. Pour chaque driver, faites un clic croit sur le fichier .inf et cliquez sur Installer.
    Les drivers sélectionnés sont installés sur la VM.

  4. Pour supprimer les anciens drivers :

    1. Identifiez les drivers et leurs versions installés sur la VM en utilisant la procédure Identifier votre version des drivers Virtio ci-dessus, ou en exécutant la commande suivante :

      Pnputil.exe -e
    2. Pour chaque driver que vous souhaitez supprimer, exécutez la commande suivante en utilisant le published name du driver, au format oemX.inf :

      Pnputil.exe -d oemX.inf

      Le published name du driver au format oemX est affiché dans la colonne Driver.

Pages connexes