KVM ist auf diesem Computer nicht installiert (/ dev / kvm fehlt)

69

Ich benutze Ubuntu 14.04. Ich habe vor kurzem Android Studio installiert, aber wenn ich versuche, eine Hello World-App auszuführen, erhalte ich die folgende Fehlermeldung:

/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
quelle
Vielleicht haben Sie ein 32-Bit-System, versuchen Sie es zu aktualisieren und versuchen Sie es dann ... Android Emulator erfordert auch 4 GB RAM und höher.
Yunus

Antworten:

38

Entweder unterstützt Ihre CPU keine Virtualisierung oder sie ist im BIOS deaktiviert. Gehen Sie in Ihr BIOS und prüfen Sie, ob Sie eine Einstellung finden, um sie zu aktivieren.

Psusi
quelle
Ich habe diesen Fehler auf einem Mac. Die Lösung gilt nicht für Macs, da sie kein BIOS haben. Was ist dann zu tun?
IgorGanapolsky
1
Gehen Sie in Ihr BIOS und sehen Sie nach, ob Sie eine Einstellung finden, um sie zu aktivieren - Was ist der Prozess, um das zu tun ????
B.shruti
Wie gehe ich ins Bios?
Riddhi
@Riddhi, es hängt von deinem Computer ab. Drücken Sie normalerweise DEL oder F12 oder F1, wenn es heißt.
Psusi
67

Verwenden Sie den folgenden Befehl, um zu überprüfen, ob der KVM auf dem Computer installiert ist.

kvm-ok 

Ausgabe:

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

Ausgabe wie unten bedeutet,

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

In diesem Szenario muss KVM mit dem folgenden Befehl installiert werden:

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

Hoffe das hilft.

Vembutech
quelle
2
praveen @ praveen-Lenovo-B590: ~ $ kvm-ok INFO: / dev / kvm existiert nicht TIPP: sudo modprobe kvm_intel INFO: Für detailliertere Ergebnisse sollten Sie dies als root ausführen. ok praveen @ praveen-Lenovo-B590: ~ $
praveen kumar
12
sudo apt-get install cpu-checkerfür kvm-ok.
Wtower
@vembutech Nach dem Ausführen des Befehls habe kvm-ok ich eine Ausgabe erhalten, die- "existiert nicht". Also habe ich es mit dem oben genannten Befehl installiert. Es wurde heruntergeladen. Letzte Zeile ist Processing triggers for ureadahead (0.100.0-16) ...jetzt ich führe den kvm-ok Befehl nochmal aus. Aber wieder heißt es "existiert nicht"
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

Nach der BIOS-Einstellung habe ich den folgenden Befehl verwendet

sudo modprobe kvm_intel

Jetzt ist es ok

Allal
quelle
Diese Lösung funktionierte perfekt für mein Ubuntu 14.0
Tarun
das hat es für mich auf Ubuntu 12.04 64Bit
SpamBot 26.08.16
9

Arbeitete auf Ubuntu 15.04, Intel CPU

  1. sudo apt-get install qemu-kvm
  2. Aktivieren Sie die Virtualisierungstechnologie im BIOS
  3. sudo kvm-ok
asilchenko
quelle
4

Ich hatte den Befehl versucht,

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

aber leider hat es nicht geklappt. Dann habe ich den Besitzer ( rohanvermaist in meinem Fall der Benutzer) geändert, indem ich

sudo chown rohanverma:rohanverma -R /dev/kvm

das hat bei mir funktioniert.

Rohan Kumar
quelle
3

Ich habe den gleichen Fehler gesehen. Aber ich starte Ubuntu auf der VMware. Ubuntu ist auf der VMware installiert. Die Schritte zur Behebung des Problems unterscheiden sich also von der reinen Ubuntu-Maschine. Die Beschwerden gingen mit folgenden Schritten weg:

  1. sudo apt install cpu-checker
  2. Aktivieren Sie in VMware unter "Einstellung" -> "Prozessoren" -> "Virtualization Engine" die Option "Intel VT-x / EPT oder AMD-V / RVI virtualisieren".
  3. sudo kvm-ok
Hong
quelle
1

Schließen Sie alle anderen Hypervisoren, bevor Sie Android Studio starten. Ich habe dieselbe Fehlermeldung erhalten, als ich versucht habe, ein virtuelles Android-Gerät auszuführen, und gleichzeitig eine virtuelle Box-VM ausgeführt habe.

drkpeezy
quelle
1
Dies beantwortet die Frage nicht wirklich. Wenn Sie eine andere Frage haben, können Sie sie stellen, indem Sie auf Frage stellen klicken . Sie können auch ein Kopfgeld hinzufügen, um mehr Aufmerksamkeit auf diese Frage zu lenken, sobald Sie über einen ausreichenden Ruf verfügen . - Aus der Bewertung
earthmeLon
2
@earthmeLon Ich habe es behoben.
wjandrea