KVM no está instalado en esta máquina (/ dev / kvm no se encuentra)

69

Estoy usando Ubuntu 14.04. Recientemente instalé Android Studio, pero cada vez que intento ejecutar una aplicación Hello World, aparece este error:

/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
fuente
tal vez tenga un sistema de 32 bits, intente actualizarlo y luego intente ... el emulador de Android también requiere 4 GB de RAM y más.
Yunus

Respuestas:

38

O su CPU no admite la virtualización o está deshabilitada en la BIOS. Vaya a su BIOS y vea si puede encontrar una configuración para habilitarla.

psusi
fuente
Tengo este error en una Mac. La solución no es aplicable a las Mac porque no tienen BIOS. ¿Qué hacer entonces?
IgorGanapolsky
1
Vaya a su BIOS y vea si puede encontrar una configuración para habilitarla. ¿Cuál es el proceso para hacerlo?
B.shruti
¿Cómo entrar en la BIOS?
Riddhi
@Riddhi, depende de tu computadora. Por lo general, presione DEL o F12 o F1 cuando dice.
psusi
67

Utilice el siguiente comando para verificar si el KVM está instalado en la máquina o no,

kvm-ok 

Salida:

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

Salida como la siguiente significa,

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

En este escenario, necesita instalar KVM usando el siguiente comando,

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

Espero que esto ayude.

vembutech
fuente
2
praveen @ praveen-Lenovo-B590: ~ $ kvm-ok INFORMACIÓN: / dev / kvm no existe SUGERENCIA: sudo modprobe kvm_intel INFORMACIÓN: Para obtener resultados más detallados, debe ejecutar esto como SUGERENCIA raíz: sudo / usr / sbin / kvm- ok praveen @ praveen-Lenovo-B590: ~ $
praveen kumar
12
sudo apt-get install cpu-checkerpara kvm-ok.
Wtower
@vembutech después de ejecutar el comando kvm-ok , obtuve un resultado que- "no existe". Entonces, lo instalé usando el comando mencionado anteriormente. Ha sido descargado. La última línea es Processing triggers for ureadahead (0.100.0-16) ...ahora ejecuto el kvm-ok comando nuevamente. Pero nuevamente dice "no 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

Configuración de bios de Affter, utilicé el siguiente comando

sudo modprobe kvm_intel

Ahora está bien

Allal
fuente
esta solución funcionó perfectamente para mi Ubuntu 14.0
Tarun
esto me lo arregló en Ubuntu 12.04 64Bit
SpamBot
9

Trabajó en Ubuntu 15.04, la CPU de Intel

  1. sudo apt-get install qemu-kvm
  2. Habilitar la tecnología de virtualización en BIOS
  3. sudo kvm-ok
asilchenko
fuente
4

Había probado el comando

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

pero desafortunadamente no funcionó. Luego cambié de propietario ( rohanvermaes usuario en mi caso) usando,

sudo chown rohanverma:rohanverma -R /dev/kvm

Que funcionó para mí.

Rohan Kumar
fuente
3

Vi el mismo error. Pero estoy ejecutando Ubuntu en VMware. Ubuntu está instalado en el VMware. Entonces, los pasos para resolver el problema son diferentes de la máquina ubuntu pura. Las quejas desaparecieron con los siguientes pasos:

  1. sudo apt install cpu-checker
  2. En VMware, vaya a configuración-> Procesadores-> Motor de virtualización, marque "Virtualizar Intel VT-x / EPT o AMD-V / RVI.
  3. sudo kvm-ok
Hong
fuente
1

Cierre todos los hipervisores antes de iniciar Android Studio. Recibí el mismo mensaje de error cuando intenté ejecutar un dispositivo virtual Android y tenía una VM Virtual Box ejecutándose al mismo tiempo.

drkpeezy
fuente
1
Esto realmente no responde la pregunta. Si tiene una pregunta diferente, puede hacerla haciendo clic en Hacer pregunta . También puede agregar una recompensa para llamar más la atención sobre esta pregunta una vez que tenga suficiente reputación . - De la opinión
earthmeLon
2
@earthmeLon lo arreglé.
wjandrea