Fedora 27 - libvirt 업데이트 후 KVM 게스트의 커널 패닉

Fedora 27 - libvirt 업데이트 후 KVM 게스트의 커널 패닉

최근 Fedora 27 업데이트 후 KVM VM 게스트에서 부팅 중에 커널 패닉이 발생했습니다.

시스템은 libvirt-3.7.0-4.fc27.x86_64(및 이 업데이트 동안 다른 많은 패키지)로 업데이트되고 재부팅되었습니다. 이전에는 VM 게스트가 Kubuntu 16.04를 문제 없이 실행했습니다. 하이퍼바이저의 이전 커널은 도움이 되지 않았습니다.

호스트 CPU는 입니다 AMD Athlon(tm) X4 750.

이 문제가 갑자기 나타나는 이유는 무엇입니까?

답변1

범인은 실제로 시스템 업데이트(대부분 libvirt)입니다.

VM 게스트는 이전에 cpu mode=host-model1년 넘게 실행되었습니다. 그러나 이제 VM 게스트 XML 정의 파일을 편집해야 합니다. virsh edit <domain>항목 cpu mode을 다음으로 변경해야 합니다 cpu mode=host-passthrough.

<cpu mode='host-passthrough' check='partial'/>

이렇게 변경한 후 가상 머신 게스트는 아무런 문제 없이 Kubuntu로 부팅되었습니다.

libvirt 문서에 따르면 이로 host-model인해 VM 게스트 운영 체제에서 CPU 감지 문제가 발생할 수 있습니다. 이 문제는 host-passthrough정확히 동일한 유형의 CPU(및 해당 기능)가 제공되기 때문에 방지 됩니다. 그러나 다른 가상 머신 호스트로 마이그레이션하는 것은 어려울 수 있습니다. 다른 VM 호스트의 CPU 유형은 정확히 동일해야 합니다.

흥미롭게도 CentOS가 설치된 다른 VM은 여전히 ​​문제 없이 부팅됩니다.

관련 정보