Debian Jessie Qemu KVM Transferência de GPU para Windows Virtual Machine guest Erro do Virt-Manager Bus PCI não encontrado

1

Estou tendo problemas com o Virt-Manager não querendo inicializar uma VM e dar erro:

Error starting domain: internal error: process exited while connecting to monitor: char device redirected to /dev/pts/3 (label charserial0)
qemu-system-x86_64: -device ioh3420,bus=pci,addr=1c.0,multifunction=on,port=1,chassis=1,id=root.1: Bus 'pci' not found

Se eu clicar em Detalhes, aqui está o erro completo:

Traceback (most recent call last):
File "/usr/share/virt-manager/virtManager/asyncjob.py", line 96, in cb_wrapper
callback(asyncjob, *args, **kwargs)
File "/usr/share/virt-manager/virtManager/asyncjob.py", line 117, in tmpcb
callback(*args, **kwargs)
File "/usr/share/virt-manager/virtManager/domain.py", line 1160, in startup
self._backend.create()
File "/usr/lib/python2.7/dist-packages/libvirt.py", line 917, in create
if ret == -1: raise libvirtError ('virDomainCreate() failed', dom=self)
libvirtError: internal error: process exited while connecting to monitor: char device redirected to /dev/pts/3 (label charserial0)

qemu-system-x86_64: -dispositivo ioh3420, bus = pci, addr = 1c.0, multifuncional = on, port = 1, chassis = 1, id = root.1: Bus 'pci' não encontrado

Eu adicionei manualmente algumas coisas de linha de comando com o virsh edit na configuração xml para a VM porque o virt-manager não tinha essas opções, ie para o arquivo GPU BIOS, etc. Aqui estão as tags de linha de comando do qemu:

<qemu:commandline>
<qemu:arg value='-device'/>
<qemu:arg value='ioh3420,bus=pci,addr=1c.0,multifunction=on,port=1,chassis=1,id=root.1'/>
<qemu:arg value='-device'/>
<qemu:arg value='vfio-pci,host=04:00.0,bus=root.1,addr=00.0,multifunction=on,x-vga=on,romfile=/home/me/Downloads/Sapphire.R9280X.3072.131127_2.rom'/>
<qemu:arg value='-device'/>
<qemu:arg value='vfio-pci,host=04:00.1,bus=root.1'/>
<qemu:arg value='-bios'/>
<qemu:arg value='/usr/share/seabios/bios.bin'/>
<qemu:arg value='-cpu'/>
<qemu:arg value='host,kvm=off'/>
</qemu:commandline>

uname -a

Linux vmserver 3.16.0-customvmkernel #1 SMP Sun Sep 28 00:34:42 PDT 2014 x86_64 GNU/Linux

kvm --version

QEMU emulator version 2.1.0 (Debian 2.1+dfsg-4), Copyright (c) 2003-2008 Fabrice Bellard  
    
por htfree 16.10.2014 / 22:58

1 resposta

1

Eu mudei bus = pcie.0 ou bus = pci para bus = pci.0 aparentemente da maneira como seus nomes dependem da arquitetura usada no arquivo xml. Mina usada em vez das definições mais populares q35 máquina que seria padrão para pcie.0

Ele inicializa sem esse erro agora.

    
por 16.10.2014 / 23:39