当我尝试在模拟器上运行Android应用程序时,出现以下错误:
/ dev / kvm权限被拒绝。
我检查了权限,并将当前登录的用户添加到了kvm组。 怎么了?
#1楼
如评论中所述,从Ubuntu 18.04和Linux Mint Tara开始,您需要先sudo apt install qemu-kvm 。
要检查/dev/kvm的所有权,请使用
ls -al /dev/kvm
用户是root用户,即kvm组。 要检查kvm组中有哪些用户,请使用
grep kvm /etc/group
这回来了
kvm:x:some_number:
在我的系统上:由于final :没有任何意义,因此kvm组中没有用户。
要将用户添加到kvm组 ,可以使用
sudo adduser $USER kvm
它将用户添加到该组,然后再次使用grep kvm /etc/group 。
如@marcolz所述,命令newgrp kvm应该为您实时更改组成员身份。 如果那不起作用,@ Knossos提到您可能要注销并重新登录(或重新启动),以使权限生效。
#2楼
试试这个,对我有用:
sudo apt install qemu-kvm
sudo chown -R : /dev/kvm –
#3楼
在Ubuntu 18.04中运行以下命令对我有用sudo chown -R / dev / kvm
#4楼
这就是我如何使其在Ubuntu 18.04中工作
sudo apt install qemu-kvm
使用以下命令将您的用户添加到kvm组:
sudo adduser kvm
如果仍然显示拒绝权限 :
sudo chown /dev/kvm
试试吧。
#5楼
您是否还尝试过以下操作,它应该可以工作:
sudo chown /dev/kvm
sudo chmod o+x /dev/kvm