在 Ubuntu 14.04 上找不到 /dev/kvm

在 Ubuntu 14.04 上找不到 /dev/kvm

2.2.3在我安装了Android Studio之后,Ubuntu 14.04 LTS这个问题困扰了我几个小时:

错误信息

我检查了 bios,它显示 vt-x 受支持,但我收到了

me@pc:~$ kvm-ok 
INFO: /dev/kvm does not exist
HINT:   sudo modprobe kvm_intel
INFO: For more detailed results, you should run this as root
HINT:   sudo /usr/sbin/kvm-ok

在我的终端中。我还安装了 kvm教程和我可以看到:

me@pc:~$ egrep -c '(vmx|svm)' /proc/cpuinfo
8


me@pc:~$ virsh -c qemu:///system list
 Id    Name                           State
----------------------------------------------------

但模拟器仍然拒绝加载。

me@pc:~$ uname -a
Linux pc 3.13.0-98-generic #145-Ubuntu SMP Sat Oct 8 20:13:07 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

我在工作室的控制台上收到此错误:

等待设备时出错:无法启动 AVD

我真的没有主意了。非常感谢您的帮助。

更新:

root@pc:/home/me# 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

答案1

我遇到了同样的问题:无法运行 AVD(Nougat x86_64 映像)。我的解决方法:只需启用英特尔虚拟化技术在 BIOS 中(BIOS 功能部分适用于我的技嘉主板)。

也可以看看这个帖子

答案2

尝试该命令时收到的错误kvm-ok会为您提供另外两个可能解决您的问题的命令:

  1. sudo modprobe kvm-intel(对于英特尔 CPU,用 AMD CPU 替换-amd)或sudo modprobe kvm:这会将 kvm 虚拟化模块加载到内核中,从而允许 VM 正常运行。

  2. 运行sudo /usr/sbin/kvm-ok:将以 root 身份运行。

第一个最有可能起作用,因此请先尝试一下,然后运行第二个。

编辑 :

我刚刚注意到你的回答中提到了你的 BIOS支持的但不是已启用... 这可能只是我的误会,但无论如何请检查一下...

答案3

除了已经提到的提示外,较新的 AMD 处理器具有 NX 模式设置,可以在 BIOS 中启用/禁用。在我的特定情况下,还需要启用 NX 模式。

答案4

  1. sudo apt-get 安装 qemu-kvm libvirt-bin ubuntu-vm-builder bridge-utils

  2. sudo adduser id -unlibvirtd

  3. sudo 添加用户id -unkvm

然后注销并重新登录,并通过运行以下命令检查它是否正常工作:

virsh -c qemu:///系统列表

相关内容