Когда я пытаюсь запустить приложение Android на эмуляторе, я получаю эту ошибку:
Разрешение /dev/kvm отклонено.
Я проверил разрешения и добавил пользователя, с которым я сейчас нахожусь, в группу kvm. Что случилось?
Когда я пытаюсь запустить приложение Android на эмуляторе, я получаю эту ошибку:
Разрешение /dev/kvm отклонено.
Я проверил разрешения и добавил пользователя, с которым я сейчас нахожусь, в группу 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.
Вот так я и начал работать в Ubuntu 18.04
sudo apt install qemu-kvm
Добавьте своего пользователя в группу kvm, используя:
sudo adduser <Replace with username> kvm
Если по-прежнему отображается разрешение отклонено:
sudo chown <Replace with username> /dev/kvm
Попытайся.
Попробуйте это, это сработало для меня:
sudo apt install qemu-kvm
sudo chown -R <username>:<username>/dev/kvm –
Вы также пробовали следующее, это должно работать:
sudo chown <username> /dev/kvm
sudo chmod o+x /dev/kvm
Это потому, что /dev/kvm
недоступен. Чтобы сделать доступным из Android Studio, запустите команду ниже
sudo chmod 777 -R /dev/kvm
Он попросит ваш пароль. После этого перезапустите Android Studio.
KVM
требуется для эмулятора рома. Если вы еще не установили его, установите его
sudo apt install qemu-kvm
Я столкнулся с той же проблемой, и для решения этой проблемы просто введите следующие команды в терминале для клиентов Linux
sudo apt-get install qemu-kvm
// type your password
sudo chmod 777 -R /dev/kvm
и после этого попробуйте запустить симулятор, он будет работать
Я использую Linux Debian, и я сталкиваюсь с тем же путем. В моем AVD, показывающем мне сообщение "/dev/kvm разрешение отказано", и я попытался найти решение, то, что я делаю, чтобы решить это, в терминале типа это:
sudo chmod -R 777 /dev/kvm
он предоставит доступ к папке /dev/kvm, затем проверьте еще раз на вашем AVD, сообщение об ошибке исчезнет, надеюсь, это поможет.
Это сработало для меня в Linux (x18) ope Надеюсь, это сработает и у вас
sudo chown hp /dev/kvm
sudo chown $USER /dev/kvm
Просто выполнение этой одной команды помогло мне здесь в сентябре 2019 года:
Description: Ubuntu 18.04.3
LTS Release: 18.04
Codename: bionic
sudo setfacl -m u:$USER:rwx /dev/kvm
Работал на меня.
Откройте Терминал и войдите как администратор
sudo su
Перейти в папку dev
cd /dev/
Изменить режим KVM
chmod 777 -R kvm
Лишь одно небольшое улучшение в ответе Джеррина на исправление этой ошибки в Ubuntu 18.04 с использованием переменной $USER
, доступной в терминале bash. Таким образом, вы можете использовать следующие команды две команды:
sudo apt install qemu-kvm
Добавить текущего пользователя в группу kvm
sudo adduser $USER kvm
Также, если у вас все еще есть проблемы, еще одна проблема для меня была в том, как я установил Ubuntu. Я сделал ошибку, установив флажок во время установки для установки стороннего программного обеспечения, которое не очень хорошо подходило для моей видеокарты nvidia для разработки. Поэтому я переустановил Ubuntu с этим сторонним программным обеспечением без проверки.
Затем, после установки, откройте Software & Обновления и перейдите на вкладку Дополнительные драйверы. Выберите самые последние проприетарные драйверы, которые также были протестированы, и внесите изменения. Необходимо перезагрузить машину, чтобы изменения вступили в силу.
Я был в аналогичной ситуации с той же ошибкой прав доступа к /dev/kvm. Я выполнил необходимые установки, но не добавил пользователя в группу kvm. Все, что мне нужно было сделать, это
sudo adduser <Replace with username> kvm
и, конечно же, не забудьте перезапустить свой экземпляр Ubuntu.
Я получил эту ошибку после обновления моей Ubuntu до 18.04.1. Я просто загружаю новый образ системы для эмулятора, или вы можете сказать, что загружаете новый эмулятор, и он работает для меня.
Посетите https://medium.com/@16shuklarahul/how-to-fix-kvm-permission-denied-error-on-ubuntu-18-04-16-04-14-04-f04a6e23c0cd [Как исправить отказ в разрешении KVM ошибка в Ubuntu]
Введите в терминале:
sudo apt install qemu-kvm -y
sudo chown $USER /dev/kvm
Я использую Ubuntu 18.04. Я столкнулся с той же проблемой. Я запускаю эту часть команды в терминале, и проблема решена.
sudo chown $USER /dev/kvm
приведенная выше команда предназначена для всех пользователей, присутствующих в вашей системе.
Если вы хотите предоставить доступ только определенному пользователю, выполните эту команду
sudo chown UserNameHere /dev/kvm
sudo chown -R $(whoami) /dev/kvm
Выполнение приведенной ниже команды в Ubuntu 18.04 помогло мне sudo chown -R/dev/kvm
Если вы откроете свой иде с помощью sudo. У вас не будет этой проблемы.