ubuntu 13.10 kvm binário é obsoleto, por favor use qemu-system-x86_64

3

Acabei de atualizar de 13.04 para 13.10 e tenho esse problema quando executo meu KVM

Unable to complete install: 'internal error: process exited while connecting to monitor: W: kvm binary is deprecated, please use qemu-system-x86_64 instead
char device redirected to /dev/pts/10 (label charserial0)
failed to initialize KVM: Device or resource busy

Erro de detalhe:

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/create.py", line 1983, in do_install
    guest.start_install(False, meter=meter)
  File "/usr/lib/python2.7/dist-packages/virtinst/Guest.py", line 1246, in start_install
    noboot)
  File "/usr/lib/python2.7/dist-packages/virtinst/Guest.py", line 1314, in _create_guest
    dom = self.conn.createLinux(start_xml or final_xml, 0)
  File "/usr/lib/python2.7/dist-packages/libvirt.py", line 2892, in createLinux
    if ret is None:raise libvirtError('virDomainCreateLinux() failed', conn=self)
libvirtError: internal error: process exited while connecting to monitor: W: kvm binary is deprecated, please use qemu-system-x86_64 instead
char device redirected to /dev/pts/8 (label charserial0)
failed to initialize KVM: Device or resource busy
    
por 王子1986 03.11.2013 / 16:50

3 respostas

2

Aparentemente, é um problema com o virsh. Basta tentar e iniciar a máquina virtual usando diretamente o comando que é recomendado na mensagem de erro, como este

sudo qemu-system-x86_64 -hda [wherever your created virtual disk is]

É aparentemente um erro no virt-manager que não foi corrigido ainda. Esse usuário encontrou a solução alterando a definição XML da VM.

    
por jjmerelo 11.01.2014 / 19:15
0

Para referência a outras pessoas necessitadas que talvez não editem a definição de domínio todos os dias.

O problema é como na mensagem de erro: o executável do emulador foi alterado, portanto, o arquivo de definição da VM deve ser atualizado.

  • de um shell de comando e como root ou um usuário que pode usar o sistema libvirt, inicie virsh
  • list --all
  • verifique o nome de domínio correto da sua VM, digamos que é vm_name
  • edit vm_name
  • pesquise a tag <emulator>/usr/bin/kvm</emulator>
  • substitua-o por <emulator>/usr/bin/qemu-system-x86_64</emulator>
  • salve o arquivo
  • start vm_name

Por favor, note que dependendo da idade da definição da VM e do sistema sob o qual ela foi criada, o executável antigo do emulador pode ser diferente de simplu kvm, mas substitua-o assim mesmo: -)

Além disso: outro que eu tive outro problema: alguns arquivos de imagem de disco da VM tinham permissões erradas, como root: root ou root: kvm. Parece que a partir das 13h10 de janeiro de 2014, eles deveriam estar libvirt-qemu: kvm

    
por RobM 08.02.2014 / 20:58
0

Eu estava usando o Virtual Machine Manager e encontrei esse erro. Resolvido quando usei 'qemu' como tipo de hipervisor ao criar a VM.

    
por Suryanathan 26.03.2014 / 08:16