此计算机上未安装KVM(缺少/ dev / kvm)


69

我正在使用Ubuntu 14.04。我最近安装了Android Studio,但是每当我尝试运行Hello World应用程序时,都会出现此错误:

/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).

也许您有一个32位系统,请尝试将其升级,然后再尝试... android模拟器还需要4GB ram和更高版本。
yunus

Answers:


38

您的CPU不支持虚拟化,或者在BIOS中被禁用。进入您的BIOS,看看是否可以找到启用它的设置。


我在Mac上遇到此错误。该解决方案不适用于Mac,因为它们没有BIOS。那该怎么办?
IgorGanapolsky

1
进入您的BIOS,看看是否可以找到启用它的设置-这样做的过程是什么?
B.shruti

如何进入BIOS?

@Riddhi,这取决于您的计算机。提示时通常按DEL或F12或F1。
psusi

67

使用以下命令检查计算机中是否安装了KVM,

kvm-ok 

输出:

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

如下所示的输出,

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

在这种情况下,需要使用以下命令安装KVM,

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

希望这可以帮助。


2
praveen @ praveen-Lenovo-B590:〜$ kvm-ok信息:/ dev / kvm不存在提示:sudo modprobe kvm_intel信息:有关更详细的结果,您应该以root身份运行此提示:sudo / usr / sbin / kvm-好的praveen @ praveen-Lenovo-B590:〜$
praveen kumar

12
sudo apt-get install cpu-checkerkvm-ok
Wtower '16

@vembutech执行命令后,kvm-ok 我得到的输出是“不存在”。因此,我已经使用上述命令安装了它。已下载。Processing triggers for ureadahead (0.100.0-16) ...现在最后一行是我kvm-ok 再次运行命令。但是它又说“不存在”
Prabs '16

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

在BIOS设置之后,我使用了以下命令

sudo modprobe kvm_intel

现在可以了


此解决方案非常适合我的Ubuntu 14.0
Tarun,2016年

这为我在Ubuntu 12.04 64Bit上修复了它
SpamBot 16'Aug

9

在Intel CPU的Ubuntu 15.04上工作

  1. sudo apt-get install qemu-kvm
  2. 在BIOS中启用虚拟化技术
  3. sudo kvm-ok

4

我试过命令

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

但不幸的是它没有用。然后rohanverma,我通过使用更改了所有者(在我的情况下为用户),

sudo chown rohanverma:rohanverma -R /dev/kvm

对我有用。


3

我看到了同样的错误。但是我在VMware上运行Ubuntu。Ubuntu已安装在VMware上。因此,解决问题的步骤与纯ubuntu机器不同。投诉通过以下步骤消失了:

  1. sudo apt install cpu-checker
  2. 在VMware中,转到设置->处理器->虚拟化引擎,选中“虚拟化Intel VT-x / EPT或AMD-V / RVI。
  3. sudo kvm-ok

1

启动Android Studio之前,请关闭所有其他虚拟机管理程序。当我尝试运行Android虚拟设备并同时运行Virtual Box VM时,我收到了相同的错误消息。


1
这并不能真正回答问题。如果您有其他疑问,可以点击提问进行提问。一旦您有足够的声誉,您还可以悬赏以吸引更多对此问题的关注。- 来自评论
earthmeLon

2
@earthmeLon我修复了它。
wjandrea
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.