此机器未安装KVM(/dev/kvm文件丢失)。

我正在使用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位的,尝试升级到64位再试试看...安卓模拟器也需要4GB及以上的内存。 - yunus
7个回答

使用以下命令检查机器上是否安装了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

希望这能有所帮助。

2praveen@praveen-Lenovo-B590:~$ kvm-ok 信息:/dev/kvm不存在 提示:请使用sudo modprobe kvm_intel命令 信息:若要获得更详细的结果,请以root身份运行此命令 提示:请使用sudo /usr/sbin/kvm-ok命令 - praveen kumar
24sudo apt-get install cpu-checker 用于 kvm-ok - Wtower
在执行命令 kvm-ok 后,我得到了一个输出,显示“不存在”。因此,我使用上述命令进行了安装。它已经被下载了。最后一行是 Processing triggers for ureadahead (0.100.0-16) ... 现在我再次运行 kvm-ok 命令。但是它又说“不存在”。 - Prabs
libvirt-bin不再使用:https://askubuntu.com/questions/1089753/e-package-libvirt-bin-has-no-installation-candidate - poleguy

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

我在Mac上遇到了这个错误。解决方案不适用于Mac,因为它们没有BIOS。那么该怎么办呢? - IgorGanapolsky
1进入您的BIOS,看看是否可以找到一个设置来启用它 - 如何进行这个过程? - B.shruti
1如何进入BIOS? - Riddhi
@Riddhi,这取决于你的电脑。通常在屏幕上显示时按DEL键、F12键或F1键即可。 - psusi

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
这对我在Ubuntu 12.04 64位系统上解决了问题。 - SpamBot

在Ubuntu 15.04上工作,使用Intel的CPU

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

我尝试过这个命令,

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

但不幸的是,它没有起作用。然后我通过使用以下命令更改了所有者(在我的情况下,rohanverma 是用户):
sudo chown rohanverma:rohanverma -R /dev/kvm

对我来说有效的方法。

这对我在Ubuntu 18上有效。首先必须在BIOS中启用,然后使用chown,因为没有权限。 - HalfMens

我也遇到了同样的错误。但我是在VMware上运行Ubuntu的。Ubuntu被安装在VMware上,所以解决问题的步骤与纯粹的Ubuntu机器不同。以下操作解决了问题:
1. 执行命令:sudo apt install cpu-checker 2. 在VMware中,进入设置->处理器->虚拟化引擎,勾选"Virtualize Intel VT-x/EPT or AMD-V/RVI" 3. 执行命令:sudo kvm-ok

在启动Android Studio之前,请关闭其他虚拟化软件。当我尝试运行Android虚拟设备并且同时运行Virtual Box虚拟机时,我收到了相同的错误信息。

1这并没有真正回答问题。如果你有其他问题,可以点击提问来提出。你还可以在获得足够的声望后,添加悬赏以吸引更多关注。- 来自评论 - earthmeLon
2@earthmeLon 我已经修好了。 - wjandrea