Όταν προσπαθώ να τρέξω την εφαρμογή μου Android σε έναν εξομοιωτή λαμβάνω αυτό το σφάλμα:
/dev/kvm permission denied.
Έλεγξα τα δικαιώματα και πρόσθεσα τον χρήστη με τον οποίο είμαι συνδεδεμένος αυτή τη στιγμή στην ομάδα kvm. Τι συμβαίνει;
Όπως αναφέρθηκε στα σχόλια, ξεκινώντας με 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:
στο σύστημά μου: καθώς δεν υπάρχει τίποτα προς τα δεξιά του τελικού :
, δεν υπάρχουν χρήστες στην ομάδα kvm
.
Για να προσθέσετε τον χρήστη σας στην ομάδα kvm, μπορείτε να χρησιμοποιήσετε
sudo adduser $USER kvm
η οποία προσθέτει τον χρήστη στην ομάδα, και να ελέγξετε ξανά με την grep kvm /etc/group
.
Όπως ανέφερε ο @marcolz, η εντολή newgrp kvm
θα πρέπει να αλλάξει ζωντανά τη συμμετοχή στην ομάδα για εσάς. Αν αυτό δεν λειτούργησε, ο @Knossos ανέφερε ότι ίσως χρειαστεί να αποσυνδεθείτε και να ξαναμπείτε (ή να κάνετε επανεκκίνηση), για να τεθούν σε ισχύ τα δικαιώματα.
Για να ανοίξετε ένα τερματικό, δείτε το https://askubuntu.com/questions/183775/how-do-i-open-a-terminal#183777.
Για να βρείτε το όνομα χρήστη σας, δείτε https://askubuntu.com/questions/333718/how-can-i-find-out-my-user-name#333832.
Δοκιμάστε αυτό, δούλεψε για μένα:
sudo apt install qemu-kvm
sudo chown -R <username>:<username> /dev/kvm -