Carte pcie aditionelle et virtualisation qemu/KVM

Ludivine42 -  
 ludivine -
Bonjour

Je suis sous centre 7 et je fait de la virtualisation avec qemu/kvm que je manage via libvirt .

Sur mon pc j'ai ajouté une carte pcie (model startech que je viens d'acheter pour ajouter un port parallèle) et je voudrais l'utiliser sur ma VM qui est en w7 afin d'utiliser un vieux équipement

Avec la carte il y a des drivers compatible Windows et Linux.

Une fois ma carte connecté j'ai démarré ma vm mais je n'arrives pas à installer les drivers sur la vm avez vous des idées.

Je ne suis pas une spécialiste du Linux du coup je sèche un peu

1 réponse

  1. avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   4 511
     
    Bonjour,

    La carte PCI ne sera pas accessible depuis la machine virtuelle si tu ne l'ajoutes pas explicitement dans la définition de ta machine virtuelle.

    Afin de passer un composant PCI vers une machine virtuelle, ajouter le composant PCI depuis libvirt ne suffit pas, il faut également que le matériel le supporte, que la fonction soit activée dans le UEFI, et il faut activer le module IOMMU au niveau du système hôte (ton CentOS).

    Tu trouveras les explications nécessaires ici :
    https://wiki.archlinux.org/index.php/PCI_passthrough_via_OVMF#Setting_up_IOMMU
    Seule la section "Setting up IOMMU" est pertinente, le reste concerne plus spécifiquement les GPU.
    0
    1. ludivine
       
      Bonjour

      Merci pour ta réponse
      oui c'est ce qu'ai trouvé en farfouillant un peu

      j'avais 2 pc du même model du coup j'ai comparé les 2 configurations libvirt pour voir comment s'appelait m'a carte .
      je l'ai identifié puis j'ai fait ajouter un nouveau matériel comme quand je bloque un usb .
      de la j'ai eu une alerte impossible car il faudrait la passer en passthroug .

      j'ai regardé les tutos et j'ai fait

      grub2-mkconfig -o /boot/efi/EFI/centos/grub.cfg



      La solution à ce problème consiste à activer IOMMU dans vos paramètres de démarrage GRUB.Vous pouvez le faire en définissant ce qui suit dans / etc / default / grubGRUB_CMDLINE_LINUX_DEFAULT = "intel_iommu = on"

      de la j'ai booté et plus de message et sur mon pc j'ai vu la carte

      il me reste à la testé mais il me faut un port parallèle que je n'ai pas pour le moment ;(

      je te dirais si c'est bon
      0