当我试图在模拟器上运行我的Android应用程序时,我得到了这个错误:
拒绝
/dev/kvm权限。
我检查了权限,并将当前登录的用户添加到kvm组。怎么啦?
发布于 2017-08-18 13:18:11
正如评论中提到的,从Ubuntu18.04和Linux Mint Tara开始,你需要首先使用sudo apt install qemu-kvm
。
要检查/dev/kvm
的所有权,请使用
ls -al /dev/kvm
用户是kvm
组root
。要检查哪些用户在kvm
组中,请使用
grep kvm /etc/group
这将返回
kvm:x:some_number:
在我的系统上:由于最终:
的右侧没有任何内容,因此kvm
组中没有用户。
要将您的用户添加到kvm组中,您可以使用
sudo adduser $USER kvm
这会将用户添加到组中,并再次使用grep kvm /etc/group
进行检查。
正如@marcolz所提到的,命令newgrp kvm
应该为您实时更改组成员身份。如果这不起作用,@Knossos提到,您可能希望注销并重新登录(或重新启动),以使权限生效。或者以@nmirceac mentioned用户身份通过su - $USER
在同一个shell中重新登录。
发布于 2018-06-24 01:23:47
这就是我如何让它在Ubuntu18.04中工作的
sudo apt install qemu-kvm
使用以下命令将用户添加到kvm组:
sudo adduser <Replace with username> kvm
如果仍显示权限被拒绝
sudo chown <Replace with username> /dev/kvm
试试看。
发布于 2018-05-22 01:08:34
试试这个,它对我很有效:
sudo apt install qemu-kvm
sudo chown -R <username>:<username> /dev/kvm
https://stackoverflow.com/questions/37300811
复制相似问题