it-swarm.com.de

Ubuntu 14 Android Studio 3 xrdp / dev / kvm-Berechtigung verweigert

Ich verwende einen Ubuntu Server VPS mit 4 dedizierten Kernen und 4 GB oder RAM

lsb_release -a 

sagt, ich renne

Description: Ubuntu 14.04.5 LTS 
Codename: trusty

Ich habe Android Studio 3.0.1 installiert. Ich bin dem mehr oder weniger gefolgt Tutorial habe gerade die neueste Version erhalten. die installiere wann reibungslos.

Ich habe dann xrdp und xfce4 installiert und habe keine Probleme mit den Remoteverbindungen

Ich starte Android Studio mit dem folgenden Befehl aus einem erhöhten Terminalfenster in RDP

Sudo ~/bin/Android-studio/bin/studio.sh

die Befehlsausgaben

Error parsing gtk-icon-sizes string: ''

aber Android Studio läuft einwandfrei und ermöglicht es mir, Projekte und Code zu erstellen. Deshalb habe ich versucht, die Hello World-App zu kompilieren und in einem ADV auszuführen, nachdem ich ein Android virtuelles Telefon erstellt und versucht habe, es auszuführen bekomme folgenden Fehler

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

Ich bin gelaufen

usermod -aG kvm *username*
usermod -aG libvirtd *username"
adduser *username* kvm
adduser *username* libvirtd
adduser *username* xrdp
chmod +x /dev/kvm
chown *username* /dev/kvm
chmod -R 777  /dev/kvm

Ich habe den VPS nach jedem Befehl neu gestartet und erhalte immer noch die Berechtigung KVM denied error

Wenn ich renne

  Sudo kvm-ok
    INFO: /dev/kvm exists
    KVM acceleration can be used

Allerdings, wenn ich nur renne

kvm-ok 
bash: kvm-ok: command not found

Ich habe schon seit Stunden versucht, dies herauszufinden, und habe nur Dinge gefunden, die mir sagen, dass ich den Benutzer zu kvm- und/oder libvirtd-Gruppen hinzufügen soll. Jede Hilfe wäre sehr dankbar.

Update:

Schauen Sie sich das etwas genauer an

 cat /proc/cpuinfo | grep 'name'| uniq 
 model name : Intel(R) Xeon(R) CPU E5-2650 v4 @ 2.20GHz

also rannte ich

Sudo modprobe kvm-intel
modprobe: ERROR: ../libkmod/libkmod.c:507kmod_lookup_alias_from_builtin_file()
could not open builtin file '/lib/modules/3.13.0/modules.builtin.bin'

das führte dazu, dass ich es versuchte

depmod -a
depmod: WARNING: could not open /lib/modules/3.13.0/modules.order: No such file or directory
depmod: WARNING: could not open /lib/modules/3.13.0/modules.builtin: No such file or directory

hier ist die Ausgabe von ls -al /lib/modules/3.13.0/

drwxr-xr-x 2 root root  4096 Dec 12 01:08 .
drwxr-xr-x 5 root root 12288 Dec 11 18:11 ..
-rw-r--r-- 1 root root    45 Dec 12 01:08 modules.alias
-rw-r--r-- 1 root root    12 Dec 12 01:08 modules.alias.bin
-rw-r--r-- 1 root root     0 Dec 12 01:08 modules.builtin.bin
-rw-r--r-- 1 root root     0 Dec 12 01:08 modules.dep
-rw-r--r-- 1 root root    12 Dec 12 01:08 modules.dep.bin
-rw-r--r-- 1 root root    52 Dec 12 01:08 modules.devname
-rw-r--r-- 1 root root   131 Dec 12 01:08 modules.softdep
-rw-r--r-- 1 root root    49 Dec 12 01:08 modules.symbols
-rw-r--r-- 1 root root    12 Dec 12 01:08 modules.symbols.bin

ich dachte also, es gäbe einen fehler mit meinem linux image, aber

Sudo apt-get install linux-generic
Reading state information... Done
linux-generic is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

ich bin mir nicht sicher, was ich beheben soll, aber ich denke, dass ich dem Problem zumindest näher komme

22
Jpsh

Ich hatte diesen Fehler mit Android Studio 3.0.1 unter Ubuntu 18.04, als ich den Emulator ausführte. Sie können dies versuchen Antwort . Um den Benutzer username zur kvm-Gruppe hinzuzufügen, können Sie Folgendes verwenden:

Sudo apt install qemu-kvm
Sudo adduser $USER kvm

In meinem Fall hat es funktioniert, obwohl nach dem gesamten Vorgang eine erneute Anmeldung erforderlich ist.

36
ch13mob

es ist zu spät zu antworten, kann einem anderen Benutzer helfen.

1. Ich habe versucht: Sudo setfacl -m u:UserName:rwx /dev/kvm. und es funktioniert .

2.Im Studio Android müssen Sie Folgendes ändern: tools> avd manager> (Wählen Sie den Stift aus, um Ihr Gerät zu bearbeiten, und ändern Sie die Grafik von automatisch auf Software), um einen vom Emulator zu zeichnenden Fehler zu vermeiden

22
Hossam.Y

Dies funktioniert für Ubuntu 18.04:

  1. Öffnen Sie ein Terminal und geben Sie Folgendes ein

    • Sudo setfacl -m u:$USER:rwx /dev/kvm
  2. Starten Sie Android Studio neu.

11
vicente louvet

Stellen Sie sicher, dass die Virtualisierung im BIOS aktiviert ist. Fügen Sie Ihren Benutzernamen zu den Gruppeneigenschaften hinzu:

Sudo chown :$USER /dev/kvm

lassen Sie den Benutzer auf das Gerät/dev/kvm zugreifen/darauf schreiben:

Sudo chmod g+rw /dev/kvm

das ist es!

2
jakerz