KVM do servidor Ubuntu, dispositivo PCI de passagem

2

Estou tentando configurar um VM Server no meu hardware antigo, as especificações são:

Sistema

MB: gigabyte 970A-D3P

CPU: AMD 8320

GPU para passar: Edição Sapphire HD7870 Ghz

SO: Ubuntu Server 14.04.2 amd64

Kernel

Eu já defini a opção de inicialização do grub "amd_iommu = on" Eu fiz cheques que meu hardware suporta virtualização, e pelo que eu posso ver tudo é bom.

Suporte do IOMMU

Quando eu verifico o dmesg para qualquer coisa com o IOMMU, recebo o seguinte erro: link

dmesg | grep -e DMAR -e IOMMU

[0.973504] PCI-DMA: usando o GART IOMMU.

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

[12.724054] Driver AMD IOMMUv2 de 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: link

Estou faltando alguma etapa na ativação do repasse de pci? Ou o meu hardware simplesmente não suporta PCI Passthrough? Obrigado por qualquer ajuda subservidor

    
por sub_server 03.02.2016 / 03:35

2 respostas

2

Você precisa ativar o IOMMU no seu BIOS.

Veja um guia do eHow: link

Citado na página acima :

  

O IOMMU (Unidade de Gerenciamento de Memória de E / S) é um recurso suportado pelos chipsets da placa-mãe que oferece recursos avançados 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 ativado no BIOS da placa-mãe para resolver problemas com drivers de dispositivos de máquinas virtuais.

     

Reinicialize o computador e observe a chave especificada para acessar ou inserir "Configuração" na mensagem de inicialização inicial exibida quando o computador inicializa pela primeira vez.

     

Reinicie o computador e imediatamente pressione e segure a tecla do teclado ou as teclas especificadas na mensagem de inicialização. Observe as teclas de navegação especificadas na tela de configuração do BIOS exibida. Geralmente, as teclas especificadas são as teclas de seta "Para cima", "Para baixo", "Esquerda" e "Direita" para mover o cursor, "Page Up" e "Page Down" para realçar uma seleção em uma lista, a "guia" tecla para mover horizontalmente pelas configurações e a tecla "Enter" para selecionar uma configuração destacada.

     

Navegue pelas telas de cada 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 sob a opção "Avançado" ou "Chipset / Northbridge / Tylersburg IOH / Intel VT para a 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 a tecla "Page Up" ou "Page Down" ou a tecla especificada para selecionar "Enabled".

     

Pressione a tecla "F10" ou navegue até o menu "Exit" usando as teclas de "seta" e mova o cursor para o item "Save and Exit" 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.

    
por Daniel 03.02.2016 / 05:05
0

O problema está resolvido, eu tinha esquecido de ativar o IOMMU na BIOS.

Obrigado Daniel por me lembrar. Atenciosamente subservidor

    
por sub_server 03.02.2016 / 04:00