ISO에서 새 가상 머신 생성을 완료하려고 하면 다음 오류가 발생합니다.
'내부 오류: 모니터에 연결하는 동안 프로세스가 종료되었습니다: 2018-04-11T00:42:51.993762Z qemu-system-x86_64: 전역 IvyBridge-x86_64-cpu.spec-ctrl=on:property '.spec-ctrl'을 적용할 수 없습니다. 찾을 수 없음'
역추적(마지막 호출 마지막): 파일 "/usr/share/virt-manager/virtManager/asyncjob.py", 89행, cb_wrapper 콜백(asyncjob, *args, **kwargs) 파일 "/usr/share /virt" -manager/virtManager/create.py", 2545행, _do_async_install guest.start_install(meter=meter) 파일 "/usr/share/virt-manager/virtinst/guest.py", 498행, start_install doboot, 일시적) 파일 "/usr/share/virt-manager/virtinst/guest.py", 434행, _create_guest domain = self.conn.createXML(install_xml 또는 Final_xml, 0) 파일 "/usr/lib/python2.7/dist- packages/libvirt.py", line 3659, createXML, ret이 None인 경우: raise libvirtError('virDomainCreateXML() failed', conn=self) libvirtError: 내부 오류: 연결 모니터링할 때 프로세스가 종료되었습니다: 2018-04-11T00 :42:51.993762Z qemu-system-x86_64: 글로벌 IvyBridge-x86_64-cpu.spec-ctrl=on을 적용할 수 없습니다: '.spec-ctrl' 속성을 찾을 수 없습니다.
작동하게 하려면 어떻게 해야 하나요?
답변1
현재 문제
귀하가 게시한 오류에 따르면 이는 단순한 Kali Linux 문제가 아닙니다. Spectre/Meltdown의 특정 패치가 커널 및 가상 머신에 문제를 일으키는 것으로 보입니다.
서로 다른 운영 체제에서 이 문제와 관련된 여러 링크를 찾았습니다.이것은 링크입니다Red Hat에 버그를 보고하세요.이 링크Arch Linux 솔루션을 설명하는 포럼 게시물입니다.이것은 또 다른 포럼 게시물입니다동일한 오류에 대해 가능한 해결책이 있지만 Manjaro에 대해서는 가능합니다. 어떤 사람들은 ParrotSec도 사용합니다.문제 신고. 마지막으로 링크를 첨부합니다QEMU 위키CPU 성능에 관해서도 관련성이 있는 것 같습니다. 먼저 각 링크를 읽어 보시기를 권장합니다. 하지만 빠른 검색을 통해 귀하의 문제를 해결할 수 있는 몇 가지 솔루션을 찾을 수 있었습니다.
1. "호스트 CPU 구성 복사"를 사용하십시오.
virt-manager의 그래픽 인터페이스를 통해 가상 머신을 시작하는 경우 가상 머신 구성 메뉴의 CPU 하위 메뉴에서 "호스트 CPU 구성 복사" 옵션을 설정해 보십시오. 제공된 링크에 따르면 이 방법이 현재 발생한 오류에 대한 최선의 해결책인 것 같습니다.
2. 사용자 및 그룹 권한 부족
KVM virt-manager를 시작하는 사용자가 kvm 및 libvirt 그룹의 구성원인지 확인하고 다시 시도하십시오.
3. 오래된 버전
Jiri Denemark에 따르면 문제는 커널이 최신 CPU 기능을 지원하지 않는다는 것일 수 있습니다.
이는 libvirt가 CPUID를 통해 호스트 CPU의 새로운 기능을 감지했지만 커널이 이를 인식할 만큼 새롭지 않음을 나타냅니다. 또한 qemu-kvm-rhev는 상당히 오래되었으며 새로운 기능을 지원하지 않습니다.
- 2017년 3월 24일 금요일 Miroslav Rezanina - rhev-2.6.0-28.el7_3.9
내 생각에 virt-install은 기본적으로 Broadwell-IBRS인 libvirt의 기능 XML에서 CPU 모델을 가져옵니다. qemu-kvm-rhev는 새로운 CPU 모델을 지원하지 않으므로 libvirt는 대신 Broadwell,+spec-ctrl,+rtm,+hle을 사용합니다.
즉, 이는 libvirt가 업데이트되고 다른 것은 업데이트되지 않을 때 Compose와 관련된 일시적인 문제일 뿐입니다. 이 문제는 QEMU가 CPU 기능을 감지하고 virt-install에 도메인 기능의 CPU를 사용하도록 지시함으로써 해결될 수 있습니다. Libvirt는 이를 달성하기 위해 QEMU-2.10을 사용합니다.
최신 버전의 커널, 커널 헤더, libvirt, virt-manager 및 QEMU가 있는지 확인하십시오. 재부팅한 후 다시 시도하세요.
결론적으로
나는 옵션 1이 최선의 선택이라고 생각합니다. 그렇지 않은 경우 모든 것이 올바르게 설치되어 있고 최신 상태인지 확인하십시오. 귀하가 받은 오류 메시지는 귀하가 겪고 있는 문제를 매우 잘 설명하고 있습니다. 사용하는 프로세서 기능 세트가 하드웨어와 일치하는지 확인하십시오. 구글은 당신의 친구입니다. 언제나 그렇듯, 제 답변에 오해나 문제가 있는 경우 댓글을 남겨주시면 수정해 주시면 감사하겠습니다. 행운을 빌어요!