루트가 아닌 사용자는 -enable-kvm을 사용할 수 없습니다.

루트가 아닌 사용자는 -enable-kvm을 사용할 수 없습니다.

root그룹에 속한 사용자 1명과 그룹에 속하지 않은 사용자 1명 kvm. 그는 qemu-system-x86_64 -enable-kvm문제 없이 달릴 수 있다. root그룹에는 속하지 않지만 속한 사용자도 있습니다 kvm. 그러나 그는 -enable-kvm옵션을 사용할 수 없습니다! 그리고 얻다

failed to initialize KVM: Permission denied

이 문제를 해결할 방법이 있나요?

답변1

이는 장치 권한이 잘못 구성되었기 때문에 발생합니다 /dev/kvm. 그룹에 대한 읽기 권한이 있어야 합니다 kvm. 해결 단계:

  1. /etc/udev/rules.d/65-kvm.rules파일을 다음으로 생성root
  2. 다음 줄을 파일에 넣으세요:KERNEL=="kvm", NAME="%k", GROUP="kvm", MODE="0660"
  3. 규칙 다시 로드udevadm control --reload-rules && udevadm trigger
  4. 그룹에 속한 사용자의 경우 이 옵션을 사용해 실행 kvm해 보세요 .qemu-enable-kvm

이 문제는 오래 전에 Arch Linux에서 해결되었습니다(작업 14165, 2009년 4월). 어쩌면 이 문제를 배포판의 개발자 목록에 보고해야 할 수도 있습니다.

관련 정보