web-dev-qa-db-fra.com

Ubuntu Server KVM, périphérique PCI de relais

J'essaie de configurer un serveur VM sur mon ancien matériel de bureau. Les spécifications sont les suivantes:

Système

Mo: gigaoctet 970A-D3P

CPU: AMD 8320

GPU à traverser: Sapphire HD7870 Ghz Edition

Système d'exploitation: Ubuntu Server 14.04.2 AMD64

Noyau

J'ai déjà défini l'option de démarrage grub "AMD_iommu = on". J'ai vérifié que mon matériel prend en charge la virtualisation et, d'après ce que je peux voir, tout va bien.

Support IOMMU

Lorsque je vérifie l'existence de dmesg avec IOMMU, l'erreur suivante s'affiche: http://puu.sh/mTON8/47d4433c33.png

dmesg | grep -e DMAR -e IOMMU

[0.973504] PCI-DMA: utilisation de GART IOMMU.

[0.973508] PCI-DMA: réservation de 64 Mo de zone IOMMU dans l'ouverture AGP

[12.724054] Pilote AMD IOMMUv2 par Joerg Roedel

[12.724057] La ​​fonctionnalité AMD IOMMUv2 n'est pas disponible sur ce système.

Amorçage VM Erreurs

Lorsque j'essaie de démarrer la machine virtuelle, le message d'erreur suivant s'affiche: http://puu.sh/mTOKK/32a4aeddd0.png


Me manque-t-il des étapes pour activer le passthrough pci? Ou est-ce que mon matériel ne prend simplement pas en charge PCI Passthrough? Merci pour tout aide subserver

2
sub_server

Vous devez activer IOMMU dans votre BIOS.

Voici un guide eHow: http://www.ehow.com/how_7705109_enable-iommu-bios.html

Cité de la page ci-dessus :

IOMMU (unité de gestion de mémoire d'E/S) est une fonctionnalité prise en charge par les jeux de puces de carte mère qui fournit des capacités de mappage de mémoire virtuelle à physique améliorées, notamment la possibilité de mapper de grandes parties de mémoire non contiguë. IOMMU peut être activé dans le BIOS de la carte mère afin de résoudre les problèmes liés aux pilotes de périphériques de machines virtuelles.

Redémarrez l'ordinateur et notez la clé spécifiée pour accéder ou entrer "Setup" dans le message de démarrage initial affiché lors du premier démarrage de l'ordinateur.

Redémarrez l'ordinateur et maintenez immédiatement enfoncée la ou les touches du clavier spécifiées dans le message de démarrage initial. Notez les touches de navigation spécifiées dans l'écran de configuration du BIOS qui apparaît. En général, les touches spécifiées sont les flèches "Haut", "Bas", "Gauche" et "Droite" pour déplacer le curseur, "Page précédente" et "Page suivante" pour mettre en surbrillance une sélection dans une liste, "Tab". pour vous déplacer horizontalement dans les paramètres, et sur la touche "Entrée" pour sélectionner un paramètre en surbrillance.

Naviguez dans chaque écran du BIOS à l’aide des touches "fléchées" et recherchez le paramètre "IOMMU", "Unité de gestion de mémoire E/S" ou "Intel ® VT-d" (généralement situé sous "Avancé" ou "Jeu ​​de puces/Northbridge/Tylersburg IOH/Intel VT pour la configuration du menu "Configuration des E/S dirigées"). Déplacez le curseur sur la zone de sélection des paramètres à l’aide des touches "fléchées", puis appuyez sur la touche "Page précédente" ou "Page suivante" ou sur la touche spécifiée pour sélectionner "Activé".

Appuyez sur la touche "F10" ou accédez au menu "Quitter" à l'aide des touches "flèche" et déplacez le curseur jusqu'à l'élément "Enregistrer et quitter" puis appuyez sur la touche "Entrée". Déplacez le curseur sur la sélection "Oui" lorsque la confirmation de l'enregistrement des paramètres est présentée et appuyez sur la touche "Entrée" pour enregistrer le paramètre.

2
Daniel

Le problème est résolu, j'avais oublié d'activer IOMMU dans le BIOS.

Merci Daniel de me l'avoir rappelé. Kind Regards subserver

0
sub_server