최근 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-model
1년 넘게 실행되었습니다. 그러나 이제 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은 여전히 문제 없이 부팅됩니다.