HOME > android > tips

Android 에뮬레이터 - kvm permission denied 문제 해결

JSFollow01 Jun 2018

Ubuntu18.04에서 Android Studio의 Emulator가 동작안하는 문제가 있었습니다. 실행하려고 하면 아래와 같이 '/dev/kvm device: permission denied.'라는 에러가 계속 떴습니다.

kvm is required to run this avd. /dev/kvm device: permission denied.
Grant current user access to /dev/kvm

문제는 /dev/kvm에 나의 user가 접근할 수 없는 것이고, 해결책은 /dev/kvm의 group에 나의 user를 추가해주는 것이었이었습니다.

qemu-kvm을 설치하고 /dev/kvm의 group을 보면 kvm으로 설정되어있습니다.

sudo apt install qemu-kvm
$ ls -al /dev/kvm
crw-rw---- 1 root kvm 10, 232  6월  1 07:51 /dev/kvm

현재 사용하고 있는 user가 kvm에 등록되면 된다. 먼저 kvm user의 정보를 보고 내 user가 없으면 등록을 합니다.

$ grep kvm /etc/group
kvm:x:105:

여기서 username은 자신의 user이름을 넣어주면 된다. 내 user가 등록되었는지 다시 kvm의 group을 확인해보세요.

$ sudo adduser username kvm
$ grep kvm /etc/group
kvm:x:105:username

이제 Android studio에서 가상머신을 실행해보면 실행이 됩니다.