QEMU : Erro ao iniciar o dominio, tipo de máquina não suportado

QEMU : Erro ao iniciar o dominio, tipo de máquina não suportado

Para usuários recém chegados ao KVM, um erro que pode incomodá-los é o qemu-unsupported-machine-type;

Erro ao iniciar o dominio: erro interno: process exited while connecting to monitor:

onde o gerenciador de virtualização informa que não oferece suporte àquele tipo de cpu pré configurada, isso muitas das vezes ocorre quando importamos os arquivos de configuração de outro ambiente onde já havia esses suporte, uma compilação do qemu sem suporte ao cpu informado, um atualização mal sucedida do próprio qemu entre outras causas. O importante é saber que podemos corrigir esse erro, acessando o arquivo xml da máquina virtual e alterar os parâmetros de CPU, essa configuração pode ser realizada diretamente virt-manager como a imagem abaixo.

Editando o XML

Após acessar o XML, navegue até a sessão e verifique o tipo de máquina;

  <os>
    <type arch="x86_64" machine="pc-q35-4.2">hvm</type>
    <boot dev="hd"/>
  </os>

No exemplo a maquina está como pc-q35-4.2, vamos lista as opções de máquina com o comando qemu-system-x86_64 -machine help

  qemu-system-x86_64 -machine help
  Supported machines are:
  pc                   Standard PC (i440FX + PIIX, 1996) (alias of pc-i440fx-4.1)
  ........
  ........
  q35                  Standard PC (Q35 + ICH9, 2009) (alias of pc-q35-4.1)
  pc-q35-4.1           Standard PC (Q35 + ICH9, 2009)
  pc-q35-4.0.1         Standard PC (Q35 + ICH9, 2009)
  pc-q35-4.0           Standard PC (Q35 + ICH9, 2009)
  pc-q35-3.1           Standard PC (Q35 + ICH9, 2009)
  ........
  ........

A saída desse comando é muito extensa, sendo assim extrai somente o necessário para essa demonstração, o importante nesse exemplo é verificar que essa instalação do qemu não dá suporte ao pc-q35-4.2, outras opções disponíveis são a pc-q35-4.1, que inclusive está como aliases para o q35.

O que faremos agora é alterar o trecho

<type arch="x86_64" machine="pc-q35-4.2">hvm</type>

Para

<type arch="x86_64" machine="pc-q35-4.1">hvm</type>

Para o modelo suportado, salve e inicie a máquina virtual, se tudo ocorreu como esperado sua vm iniciará normalmente.

Fontes

Level1tecs https://forum.level1techs.com/t/qemu-unsupported-machine-type-pc-q35-3-1/140084

Posted on