O KVM não está instalado nesta máquina (/ dev / kvm está ausente)

69

Estou usando o Ubuntu 14.04. Instalei recentemente o Android Studio, mas sempre que tento executar um aplicativo Hello World, recebo este erro:

/home/praveen/Android/Sdk/tools/emulator -avd Nexus_6_API_21 -netspeed full -netdelay none
emulator: ERROR: x86 emulation currently requires hardware acceleration!
Please ensure KVM is properly installed and usable.
CPU acceleration status: KVM is not installed on this machine (/dev/kvm is missing).
praveen kumar
fonte
Talvez você tenha um sistema de 32 bits, tente atualizá-lo e tente ... o emulador Android também requer 4 GB de RAM e superior.
yunus

Respostas:

38

Sua CPU não suporta virtualização ou está desativada na BIOS. Entre na sua bios e veja se consegue encontrar uma configuração para habilitá-la.

psusi
fonte
Estou tendo esse erro em um Mac. A solução não é aplicável aos Macs porque eles não têm BIOS. O que fazer então?
IgorGanapolsky
11
Entre na sua bios e veja se consegue encontrar uma configuração para habilitá-la - Qual é o processo para fazer isso ????
B.shruti
Como entrar no BIOS?
Riddhi
@ Riddhi, depende do seu computador. Geralmente pressione DEL ou F12 ou F1 quando diz.
Psusi
67

Use o comando abaixo para verificar se o KVM está instalado na máquina ou não,

kvm-ok 

Resultado:

INFO: /dev/kvm exists
KVM acceleration can be used

Saída como abaixo significa,

INFO: Your CPU does not support KVM extensions
KVM acceleration can NOT be used

Nesse cenário, é necessário instalar o KVM usando o comando abaixo,

sudo apt-get install qemu-kvm libvirt-bin ubuntu-vm-builder bridge-utils

Espero que isto ajude.

vembutech
fonte
2
praveen @ praveen-Lenovo-B590: ~ $ kvm-ok INFO: / dev / kvm não existe SUGESTÃO: sudo modprobe kvm_intel INFO: Para resultados mais detalhados, execute-o como root HINT: sudo / usr / sbin / kvm- ok praveen @ praveen-Lenovo-B590: ~ $
praveen kumar
12
sudo apt-get install cpu-checkerpara kvm-ok.
03 de
@vembutech depois de executar o comando kvm-ok , obtive uma saída que- "não existe". Então, eu instalei usando o comando acima mencionado. Foi baixado. A última linha Processing triggers for ureadahead (0.100.0-16) ...agora é executar o kvm-ok comando novamente. Mas, novamente, ele diz "não existe"
Prabs
15
HP-EliteBook-820-G1:/opt/android-studio/bin$ sudo /usr/sbin/kvm-ok
INFO: /dev/kvm does not exist
HINT:   sudo modprobe kvm_intel
INFO: Your CPU supports KVM extensions
INFO: KVM (vmx) is disabled by your BIOS
HINT: Enter your BIOS setup and enable Virtualization Technology (VT),
      and then hard poweroff/poweron your system
KVM acceleration can NOT be used

Affter configuração do BIOS, usei o seguinte comando

sudo modprobe kvm_intel

Agora está ok

Allal
fonte
esta solução funcionou perfeito para o meu Ubuntu 14.0
Tarun
isso corrigiu-o para mim no Ubuntu 12.04
64Bit
9

Trabalhou no Ubuntu 15.04, CPU da Intel

  1. sudo apt-get install qemu-kvm
  2. Habilitar a tecnologia de virtualização no BIOS
  3. sudo kvm-ok
asilchenko
fonte
4

Eu tinha tentado o comando,

sudo apt-get install qemu-kvm libvirt-bin ubuntu-vm-builder bridge-utils

mas infelizmente não funcionou. Então mudei de proprietário ( rohanvermaé usuário no meu caso) usando,

sudo chown rohanverma:rohanverma -R /dev/kvm

o que funcionou para mim.

Rohan Kumar
fonte
3

Eu vi o mesmo erro. Mas estou executando o Ubuntu no VMware. O Ubuntu está instalado no VMware. Portanto, as etapas para resolver o problema são diferentes da máquina ubuntu pura. As queixas foram embora com as seguintes etapas:

  1. sudo apt install cpu-checker
  2. No VMware, vá em Configuração-> Processadores-> Virtualization Engine, marque "Virtualize Intel VT-x / EPT ou AMD-V / RVI.
  3. sudo kvm-ok
Hong
fonte
1

Feche todos os outros hipervisores antes de iniciar o Android Studio. Recebi a mesma mensagem de erro ao tentar executar um dispositivo virtual Android e ter uma VM do Virtual Box em execução ao mesmo tempo.

drkpeezy
fonte
11
Isso realmente não responde à pergunta. Se você tiver uma pergunta diferente, faça-a clicando em Fazer pergunta . Você também pode adicionar uma recompensa para chamar mais atenção para essa pergunta quando tiver reputação suficiente . - Do comentário
earthmeLon
2
@earthmeLon Eu o corrigi.
Wjandrea