소스에서 qemu를 설치했으며 /dev/kvm
모듈이 kvm-intel
있습니다. 그러나 사용자 kvm
나 libvirt
그룹은 추가할 수 없습니다.
$ grep virt /etc/group
$ grep kvm /etc/group
$
$ ls -l /dev/kvm
crw-rw----+ 1 root root 10, 232 ژوئن 20 12:13 /dev/kvm
$ lsmod | grep kvm
kvm_intel 217088 0
kvm 598016 1 kvm_intel
irqbypass 16384 1 kvm
$ sudo modprobe kvm_intel
$
현재 사용자가 -enable-kvm을 사용하려고 하면 권한 거부 오류가 발생합니다.
$ qemu-system-x86_64 -m 4000 -smp cores=2 -hda win7_64_snap_new.img -boot c -usbdevice tablet -enable-kvm
qemu-system-x86_64: -usbdevice tablet: '-usbdevice' is deprecated, please use '-device usb-...' instead
Could not access KVM kernel module: Permission denied
qemu-system-x86_64: failed to initialize KVM: Permission denied
답변1
그룹을 만들고KVM으로 설정.
sudo addgroup kvm
그룹이 생성됩니다.
sudo adduser ${USER} kvm
귀하를 그룹에 추가하고 /etc/udev/rules.d
다음 내용이 포함된 파일을 생성합니다.
KERNEL=="kvm", GROUP="kvm", MODE="0660"
kvm
그룹 구성원이 KVM 장치 노드에 액세스할 수 있는지 확인합니다 . ( 40-permissions.rules
링크 설명과 일치하도록 파일 이름을 지정하십시오 .)
udev
KVM 모듈을 언로드했다가 다시 로드하지 않는 한 이러한 규칙은 고려되지 않을 수 있지만 다음을 수행할 필요는 없습니다.
sudo chown root:kvm /dev/kvm
sudo chmod 0660 /dev/kvm
지금은 장치 노드가 적절하게 설정됩니다.