Servidor Ubuntu KVM, dispositivo PCI de passagem

Servidor Ubuntu KVM, dispositivo PCI de passagem

Estou tentando configurar um servidor VM em meu hardware de desktop antigo, as especificações são:

Sistema

MB: gigabyte 970A-D3P

Processador: AMD 8320

GPU para passar: Sapphire HD7870 Ghz Edition

SO: Servidor Ubuntu 14.04.2 amd64

Núcleo

Já configurei a opção de inicialização do grub "amd_iommu = on". Fiz verificações se meu hardware suporta virtualização e pelo que posso ver está tudo bem.

Apoio IOMMU

Quando verifico qualquer coisa no dmesg com IOMMU, recebo o seguinte erro: http://puu.sh/mTON8/47d4433c33.png

dmesg | grep -e DMAR -e IOMMU

[0.973504] PCI-DMA: usando GART IOMMU.

[0.973508] PCI-DMA: Reservando 64 MB de área IOMMU na abertura AGP

[12.724054] Driver AMD IOMMUv2 por Joerg Roedel

[12.724057] Funcionalidade AMD IOMMUv2 não disponível neste sistema

Erros de inicialização da VM

Quando tento inicializar a VM, recebo o seguinte erro: http://puu.sh/mTOKK/32a4aeddd0.png


Estou faltando alguma etapa para ativar a passagem pci? Ou meu hardware simplesmente não suporta PCI Passthrough? Obrigado por qualquer ajuda subservidor

Responder1

Você precisa habilitar o IOMMU em seu BIOS.

Aqui está um guia eHow:http://www.ehow.com/how_7705109_enable-iommu-bios.html

Citado na página acima:

IOMMU (I/O Memory Management Unit) é um recurso suportado pelos chipsets da placa-mãe que fornece recursos aprimorados de mapeamento de memória virtual para física, incluindo a capacidade de mapear grandes porções de memória não contígua. O IOMMU pode ser habilitado no BIOS da placa-mãe para resolver problemas com drivers de dispositivos de máquinas virtuais.

Reinicie o computador e anote a chave especificada para acessar ou digite “Setup” na mensagem de inicialização exibida quando o computador inicializa pela primeira vez.

Reinicie o computador e pressione e segure imediatamente a tecla ou teclas do teclado especificadas na mensagem de inicialização inicial. Observe as teclas de navegação especificadas na tela de configuração do BIOS que aparece. Normalmente, as teclas especificadas são as teclas de seta "Up", "Down", "Left" e "Right" para mover o cursor, "Page Up" e "Page Down" para destacar uma seleção em uma lista, a "Tab" para mover horizontalmente pelas configurações e a tecla "Enter" para selecionar uma configuração destacada.

Navegue por cada tela do BIOS usando as teclas de “seta” e encontre a configuração “IOMMU”, “Unidade de gerenciamento de memória de E/S” ou “Intel ® VT-d” (geralmente localizada em “Avançado” ou “Chipset/Northbridge/ Tylersburg IOH/Intel VT para configuração de E/S direcionada"menu de configurações). Mova o cursor sobre a caixa de seleção de configuração usando as teclas de “seta” e pressione “Page Up” ou “Page Down” ou a tecla especificada para selecionar “Ativado”.

Pressione a tecla “F10” ou navegue até o menu “Sair” usando as teclas de “seta” e mova o cursor até o item “Salvar e Sair” e pressione a tecla “Enter”. Mova o cursor para a seleção “Sim” quando a confirmação para salvar as configurações for apresentada e pressione a tecla “Enter” para salvar a configuração.

Responder2

O problema está resolvido, esqueci de habilitar o IOMMU na BIOS.

Obrigado Daniel por me lembrar. Atenciosamente, subservidor

informação relacionada