Não é possível configurar o PCI Passthrough para adaptador de vídeo no VirtualBox

1

O VirtualBox suporta PCI Passthrough e estou tentando anexar minha placa gráfica ao sistema operacional convidado (o host é o Windows Server 2012 e guest é o Windows 8.1 Professional - portanto, ambos devem funcionar com o mesmo driver). Eu segui as instruções no link (que são as mesmas instruções do manual do VirtualBox) para configurá-lo. O problema está nesta etapa:

VBoxManage modifyvm "Nome da VM" --pciattach 02: 00.0@01: 05.0

Este comando conecta o dispositivo em [Barramento PCI 2, Dispositivo 0, Função 0] no host para [Barramento PCI 1, Dispositivo 5, Função 0] no convidado. Qual endereço de destino (convidado) (barramento PCI, dispositivo, função) devo usar para conectar o adaptador de vídeo do meu host ao meu convidado? Eu tentei vários endereços diferentes, mas o VirtualBox reporta de volta com os seguintes erros:

  1. Se eu anexar a um endereço de dispositivo que NÃO existe no convidado, recebo este erro:

    Failed to open a session for the virtual machine WIN8A.
    
    A virtual device is configured in the VM settings but the device implementation is missing.
    
    A possible reason for this error is a missing extension pack. Note that as of VirtualBox 4.0, certain features (for example USB 2.0 support and remote desktop) are only available from an 'extension pack' which must be downloaded and installed separately (VERR_PDM_DEVICE_NOT_FOUND).
    
    Result Code: E_FAIL (0x80004005)
    Component: Console
    Interface: IConsole {db7ab4ca-2a3f-4183-9243-c1208da92392}
    

    Eu tenho certeza que as extensões do VirtualBox para a minha versão do VirtualBox (4.2.xxx) estão instaladas.

  2. Se eu anexá-lo a um endereço de dispositivo que existe no convidado, recebo esse erro (parece que alguém esqueceu de ler os comentários nas definições de erro > _ >):

    Failed to open a session for the virtual machine WIN8A.
    
    General failure - DON'T USE THIS!!!. (VERR_GENERAL_FAILURE).
    
    Result Code: E_FAIL (0x80004005)
    Component: Console
    Interface: IConsole {db7ab4ca-2a3f-4183-9243-c1208da92392}
    

A VM está desligada para essas duas operações e eu já tentei fazer isso com uma nova VM com o Windows 8 (a VM nem mesmo inicia com uma máquina nova).

Eu procurei por essa exceção, mas não tive sorte. Talvez algum especialista do VirtualBox tenha algumas respostas? Obrigado.

    
por Anshul 22.10.2013 / 20:03

1 resposta

2

De acordo com o manual, isso é suportado apenas em hosts Linux:

link

[EDIT - Eu também confirmei com a equipe de desenvolvedores da VBox. Isso não é suportado (e ainda é experimental mesmo no Linux)]

    
por 26.11.2013 / 16:48