当前位置: 首页>>技术问答>>正文


此计算机上未安装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).

最佳解决方案

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

次佳解决方案

使用以下命令检查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

希望这可以帮助。

第三种解决方案

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 bios设置,我使用以下命令

sudo modprobe kvm_intel

现在没问题

第四种方案

使用英特尔CPU的Ubuntu 15.04

  1. sudo apt-get install qemu-kvm

  2. 在BIOS中启用虚拟化技术

  3. sudo kvm-ok

第五种方案

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

  1. sudo apt install cpu-checker

  2. 在VMware中,转到setting-> Processors-> Virtualization Engine,选中“Virtualize Intel VT-x /EPT或AMD-V /RVI”。

  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问答整理, 博文地址: https://ubuntuqa.com/article/1519.html,未经允许,请勿转载。