Após a recente atualização do Fedora 27, meu convidado KVM VM acabou no kernel panic durante o processo de inicialização.
O sistema foi atualizado para libvirt-3.7.0-4.fc27.x86_64 (e muitos outros pacotes durante esta atualização) e reiniciado. Antes, o convidado da VM executando o Kubuntu 16.04 não tinha problemas. O kernel anterior no hipervisor não ajuda.
A CPU do host é AMD Athlon(tm) X4 750
.
Qual é a causa desse problema repentino?
O culpado é realmente a atualização do sistema (provavelmente o libvirt).
Antes, o convidado da VM estava em execução com
cpu mode=host-model
mais de um ano. No entanto, agora era necessário editar o arquivo de definição XML do convidado da VM -virsh edit <domain>
. Acpu mode
entrada deve ter sido alterada paracpu mode=host-passthrough
:Após essa alteração, o convidado da VM com o Kubuntu inicializou sem nenhum problema.
De acordo com a documentação da libvirt,
host-model
pode causar problemas de detecção de CPU para o sistema operacional convidado da VM. Ohost-passthrough
evita esses problemas, pois fornece exatamente o mesmo tipo de CPU (e seus recursos). No entanto, dificulta a migração para diferentes hosts de VM. O outro host da VM deve ser exatamente do mesmo tipo de CPU.O interessante é que outro convidado da VM com o CentOS ainda conseguiu inicializar sem nenhum problema ...