Ubuntu 14 Android Studio 3 xrdp / dev / kvm izni reddedildi


26

4 özel çekirdek ve 4GB veya ram ile Ubuntu Server VPS kullanıyorum

lsb_release -a 

koştuğumu söylüyor

Description: Ubuntu 14.04.5 LTS 
Codename: trusty

Android Studio 3.0.1'i yükledim. Çok az ya da daha fazla bu Eğitimin ardından en yeni sürüme ulaştım. sorunsuzca kurulum.

Daha sonra xrdp ve xfce4'ü yükledim ve uzak bağlantılarla ilgili herhangi bir sorun yaşamadım

Android stüdyosunu rdp'de yükseltilmiş bir terminal penceresinden aşağıdaki komutla başlatıyorum

sudo ~/bin/android-studio/bin/studio.sh

komut çıktıları

Error parsing gtk-icon-sizes string: ''

ancak android stüdyosu gayet iyi çalışıyor ve projelerimi ve kodları üretmeme izin veriyor, bu yüzden merhaba dünya uygulamasını derlemeye ve bir ADV'de çalıştırarak bir android sanal telefon oluşturduktan ve çalıştırmaya çalıştığımda aşağıdaki hatayı alıyorum

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

Koştum

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

Her komuttan sonra VPS'yi yeniden başlattım ve hala KVM iznini reddetti hatası alıyorum

Kaçtığımda

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

Ancak sadece koşarsam

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

Bunu saatlerdir anlamaya çalışıyorum ve yalnızca kullanıcıyı kvm ve / veya libvirtd gruplarına eklememi söyleyen bir şey buldum, herhangi bir yardım çok faydalı olurdu.

Güncelleştirme:

Buna biraz daha bakmak

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

bu yüzden koştum

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'

bu beni deniyor

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

İşte çıktı 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

Bu yüzden linux imajımda bir hata olduğunu düşünüyordum.

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.

ne düzelteceğimi bilmiyorum ama sanırım en azından sorunu çözmeye yaklaşıyorum


Sonunda azzo tarafından yönetilen vps'imde kvm'nin devre dışı bırakıldığını öğrendim. VPS neredeyse bir yıl önce tahrip edildi, bu yüzden hiçbir cevabı deneyemem.
Jpsh

Yanıtlar:


36

Emulator çalıştırdığımda Ubuntu 18.04'te Android Studio 3.0.1 ile bu hatayı yaşadım. Bu cevabı deneyebilirsin . Kullanıcı kullanıcı adını kvm grubuna eklemek için şunları kullanabilirsiniz:

sudo apt install qemu-kvm
sudo adduser $USER kvm

Benim durumumda çalıştı, tüm işlemden sonra gerekli olan tekrar giriş yapmanıza rağmen.


Sorum zaten bunun denendiğini söylüyor, sonuçta kvm'nin azzo yönetilen vps'imde devre dışı bırakıldığını öğrendim.
Jpsh

8
Sorunu benim için çözdü. Ancak, bu komutlardan sonra Yeniden Giriş yapılması gerekir.
Akshar Patel

18.04'e yükselttikten sonra da aynı sorunu yaşadım ve cevabınız çözüldü! Birisi qemu-kvm'nin ne olduğunu ve neden şimdi gerekli olduğunu açıklayabilir mi?
Fabich

2
@Fabich KVM = Çekirdek Tabanlı Sanal Makine. Farklı mimari öykünme sağlar. Ayrıca 18.04 tarihinde android stüdyosunu çalıştırmaya çalışıyorum, ne yazık ki hiçbir şey benim için çözmedi.
Afflicted

hiçbir şeyi değiştirmedi, android stüdyosu hala kvm ile hata mesajı
veriyor

27

Çok geç cevap, başka bir kullanıcı yardımcı olabilir.

1.I çalıştı: sudo setfacl -m u:UserName:rwx /dev/kvm . ve çalışıyor .

2. android stüdyosunda değiştirmeniz gereken araçlar: avd manager> (aygıtınızı düzenlemek ve 'grafikleri' otomatik olarak yazılımdan değiştirmek için kalemi seçtiniz) emülatörün çizilebilir hatasını önlemek için


Teşekkürler. 1. adım benim için çalıştı. 2. adımın ne için olduğundan emin değilim, ancak asıl sorunla ilgisi yok gibi görünüyor ve yapmam gerekmiyordu.
luckyrat

Benim için de +1 yanımda çalıştı.
Pravinsingh Waghela

18

Bu Ubuntu 18.04 için çalışıyor:

  1. Bir terminal açın ve aşağıdakileri yazın

    • sudo setfacl -m u:$USER:rwx /dev/kvm
  2. Android Studio'yu yeniden başlatın.


3

BIOS'ta sanallaştırmanın etkin olduğundan emin olun. Kullanıcı adınızı grup özelliklerine ekleyin:

sudo chown :$USER /dev/kvm

kullanıcının / dev / kvm cihaza erişmesine / yazmasına izin verin:

sudo chmod g+rw /dev/kvm

bu kadar!


bios'a erişimi olmayan VPS idi, ilk komutu denedim (soruya bakın) ve chmod -R 777 /dev/kvmVPS'nin artık var olmadığı ve bunu test edemediğimden bağımsız olarak çalıştığını hissediyorum.
Jpsh
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.