Ubuntu 14 एंड्रॉइड स्टूडियो 3 xrdp / dev / kvm अनुमति से इनकार किया


26

मैं 4 समर्पित कोर और 4GB या RAM के साथ एक Ubuntu सर्वर VPS चला रहा हूं

lsb_release -a 

मैं दौड़ रहा हूं

Description: Ubuntu 14.04.5 LTS 
Codename: trusty

मैंने एंड्रॉइड स्टूडियो 3.0.1 स्थापित किया है। मैंने कमोबेश इस ट्यूटोरियल को केवल नवीनतम संस्करण प्राप्त किया है। आसानी से स्थापित करें।

मैंने तब xrdp और xfce4 स्थापित किया, और मुझे दूरस्थ कनेक्शन के साथ कोई समस्या नहीं है

मैं एंड्रॉइड स्टूडियो को आरडीपी में एक उन्नत टर्मिनल विंडो से निम्न कमांड के साथ लॉन्च करता हूं

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

कमांड आउटपुट

Error parsing gtk-icon-sizes string: ''

लेकिन एंड्रॉइड स्टूडियो ठीक चलता है और मुझे प्रोजेक्ट्स और कोड बनाने की अनुमति देता है, इसलिए मैंने हैलो वर्ल्ड ऐप को संकलित करने और एंड्रॉइड वर्चुअल फोन बनाने के बाद इसे ADV में चलाने की कोशिश की और मुझे चलाने की कोशिश करने के बाद मुझे निम्न त्रुटि मिली

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

मैं चला हूं

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

मैंने प्रत्येक आदेश के बाद VPS को रिबूट किया और मुझे अभी भी KVM की अनुमति से वंचित त्रुटि मिली

जब मैं दौड़ता हूं

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

हालांकि अगर मैं अभी चला

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

मैं अब घंटों के लिए यह पता लगाने की कोशिश कर रहा हूं और केवल सामान पाया है जो मुझे कह रहा है कि उपयोगकर्ता को kvm और / या libvirtd समूहों में जोड़ने के लिए किसी भी मदद की बहुत सराहना की जाएगी।

अद्यतन करें:

इसमें कुछ और देखना

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

तो मैं भाग गया

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'

यह मेरे लिए कोशिश कर रहा है

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

यहाँ बाहर रखा गया है 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

तो मैं सोच रहा था कि मेरी लिनक्स छवि के साथ एक त्रुटि थी, लेकिन

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.

निश्चित नहीं है कि क्या तय करना है, लेकिन मुझे लगता है कि मैं इस मुद्दे को कम से कम समझ रहा हूं


मैंने अंततः पाया कि kvm को मेरे azzo प्रबंधित vps पर अक्षम किया गया था। VPS लगभग एक साल पहले नष्ट हो गया था, इसलिए मैं कोई जवाब नहीं दे सकता।
Jpsh

जवाबों:


36

जब मैं एमुलेटर चलाता हूं तो उबंटू 18.04 को एंड्रॉइड स्टूडियो 3.0.1 के साथ मेरी यह गलती थी। आप इस उत्तर को आजमा सकते हैं । उपयोगकर्ता उपयोगकर्ता को kvm समूह में जोड़ने के लिए, आप इसका उपयोग कर सकते हैं:

sudo apt install qemu-kvm
sudo adduser $USER kvm

मेरे मामले में यह पूरी तरह से पूरी प्रक्रिया के बाद फिर से लॉगिन के साथ काम किया।


मेरा प्रश्न पहले से ही कहता है कि यह प्रयास किया गया था, मैंने अंततः पाया कि केवीएम मेरे एज़ो प्रबंधित वीपीएस पर अक्षम था।
Jpsh

8
मेरे लिए समस्या का समाधान किया। हालाँकि, इन आदेशों के बाद पुनः लॉगिन आवश्यक है।
अक्षर पटेल

मुझे 18.04 में अपग्रेड करने के बाद भी यही समस्या थी और आपके उत्तर ने इसे हल कर दिया! क्या कोई समझा सकता है कि क्यूमू-केवीएम क्या है और अब इसकी आवश्यकता क्यों है?
फाबिच

2
@ फैबिक केवीएम = कर्नेल-आधारित वर्चुअल मशीन। यह विभिन्न वास्तुकला अनुकरण के लिए अनुमति देता है। मैं यह भी कोशिश कर रहा हूं कि 18.04 को एंड्रॉइड स्टूडियो चल रहा है, दुख की बात है कि मेरे लिए यह कुछ भी हल नहीं हुआ है।
पीड़ित

यह कुछ भी नहीं बदला, एंड्रॉइड स्टूडियो अभी भी kvm के साथ त्रुटि संदेश दिखाता है
उपयोगकर्ता 25

27

यह बहुत देर से जवाब है, दूसरे उपयोगकर्ताओं की मदद कर सकता है।

1. मैं कोशिश की sudo setfacl -m u:UserName:rwx /dev/kvm :। और यह काम करता है।

2. जिस एंड्रॉइड स्टूडियो को आपको बदलने की आवश्यकता है: उपकरण> एवीडी मैनेजर> (एमुलेटर ड्रॉइंग एरर से बचने के लिए अपने डिवाइस को एडिट करने के लिए पेन को चुने और 'ग्राफिक्स' को ऑटोमैटिक से सॉफ्टवेयर में बदल दें)।


धन्यवाद। चरण 1 मेरे लिए काम किया। निश्चित नहीं है कि चरण 2 क्या है, लेकिन मुख्य समस्या से कोई संबंध नहीं है और मुझे ऐसा करने की आवश्यकता नहीं है।
भाग्यशाली

मेरी तरफ से +1 के लिए भी काम किया।
प्रवीणसिंह वाघेला

18

यह Ubuntu 18.04 के लिए काम करता है:

  1. एक टर्मिनल खोलें और निम्नलिखित टाइप करें

    • sudo setfacl -m u:$USER:rwx /dev/kvm
  2. Android Studio को पुनरारंभ करें।


3

सुनिश्चित करें कि BIOS में वर्चुअलाइजेशन सक्षम है। समूह के गुणों में अपना उपयोगकर्ता नाम जोड़ें:

sudo chown :$USER /dev/kvm

उपयोगकर्ता को डिवाइस / देव / kvm तक पहुंचने / लिखने दें:

sudo chmod g+rw /dev/kvm

बस!


वीपीएस बायोस तक पहुंच नहीं थी, पहले आदेश की कोशिश की (प्रश्न देखें) और मैंने ऐसा किया chmod -R 777 /dev/kvmतो मुझे ऐसा लगा जैसे काम किया होगा, भले ही वीपीएस मौजूद नहीं है और मैं इसका परीक्षण नहीं कर सकता।
जेपीएसएच
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.