하이퍼바이저는 x86_64 호스트의 x86_64 kvm 도메인에 대해 CPU 모드 '사용자 정의'를 지원하지 않습니다.

하이퍼바이저는 x86_64 호스트의 x86_64 kvm 도메인에 대해 CPU 모드 '사용자 정의'를 지원하지 않습니다.

나는 같은 문제를 가지고있다여기, 하지만 이 솔루션은 나에게 적합하지 않습니다. virt-manager를 사용하여 가상 머신을 생성하거나 실행하려고 할 때마다 동일한 메시지가 나타납니다.

Error al iniciar dominio: configuración no soportada: CPU mode 'custom' for x86_64 kvm domain on x86_64 host is not supported by hypervisor 

Traceback (most recent call last):
  File "/usr/share/virt-manager/virtManager/asyncjob.py", line 89, in cb_wrapper
    callback(asyncjob, *args, **kwargs)
  File "/usr/share/virt-manager/virtManager/asyncjob.py", line 125, in tmpcb
    callback(*args, **kwargs)
  File "/usr/share/virt-manager/virtManager/libvirtobject.py", line 82, in newfn
    ret = fn(self, *args, **kwargs)
  File "/usr/share/virt-manager/virtManager/domain.py", line 1508, in startup
    self._backend.create()
  File "/usr/lib/python2.7/site-packages/libvirt.py", line 1069, in create
    if ret == -1: raise libvirtError ('virDomainCreate() failed', dom=self)
libvirtError: configuración no soportada: CPU mode 'custom' for x86_64 kvm domain on x86_64 host is not supported by hypervisor 

그러나 언급된 스레드에서 수정 사항을 적용하면 다음과 같은 결과가 나타납니다.

Error al iniciar dominio: internal error: process exited while connecting to monitor: Could not access KVM kernel module: Permission denied
2018-03-13T22:43:10.555542Z qemu-system-x86_64: failed to initialize KVM: Permission denied

Traceback (most recent call last):
  File "/usr/share/virt-manager/virtManager/asyncjob.py", line 89, in cb_wrapper
    callback(asyncjob, *args, **kwargs)
  File "/usr/share/virt-manager/virtManager/asyncjob.py", line 125, in tmpcb
    callback(*args, **kwargs)
  File "/usr/share/virt-manager/virtManager/libvirtobject.py", line 82, in newfn
    ret = fn(self, *args, **kwargs)
  File "/usr/share/virt-manager/virtManager/domain.py", line 1508, in startup
    self._backend.create()
  File "/usr/lib/python2.7/site-packages/libvirt.py", line 1069, in create
    if ret == -1: raise libvirtError ('virDomainCreate() failed', dom=self)
libvirtError: internal error: process exited while connecting to monitor: Could not access KVM kernel module: Permission denied
2018-03-13T22:43:10.555542Z qemu-system-x86_64: failed to initialize KVM: Permission denied

나는 또한 같은 결과로 루트로 시도했습니다.

내 시스템은 Parabola GNU/Linux-libre(Arch 기반) x86_64입니다.

답변1

호스트를 다시 시작해 보세요.

이상해 보이지만 나에게 그런 일이 일어났습니다. 저는 debianstretch를 사용하고 있으며 설치 후 처음으로 KVM에 gust OS(일부 우분투 배포판)를 설치할 때 동일한 경고를 받았습니다. 문제가 해결되지 않은 채로 콘솔을 종료했고, 다음날 다시 시도했을 때 전혀 오류가 없었습니다. 그동안 나는 아무것도 하지 않았다. KVM은 설치를 완료하거나 필요한 데이터를 수집하기 위해 다시 시작해야 할 수도 있습니다. 아치에 대해 잘 모르겠지만 다른 해결책을 찾기 전에 시도해 볼 수 있습니다.

답변2

나도 같은 문제가 있었는데 문제는 libvirt에 액세스할 수 없다는 것이었습니다 /dev/kvm. 따라서 예를 들어 를 실행하여 사용자에게 장치 노드에 액세스할 수 있는 올바른 권한이 있는지 확인해야 합니다 chown root.kvm /dev/kvm;chmod 660 /dev/kvm.

내 생각엔 단지 시스템 구성을 시도하고 구성이 문제라고 생각하기 때문에 아무것도 작동하지 않으면 이 오류를 반환하는 것 같습니다.

관련 정보