Carte pcie aditionelle et virtualisation qemu/KVM

Fermé
Ludivine42 - 17 mars 2021 à 10:01
 ludivine - 18 mars 2021 à 15:35
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

avion-f16 Messages postés 19246 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 4 500
18 mars 2021 à 15:12
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
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